Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle estensioni PostgreSQL con Amazon RDS for PostgreSQL
È possibile estendere la funzionalità di PostgreSQL installando un'ampia serie di estensioni e moduli. Ad esempio, per lavorare con i dati spaziali è possibile installare e utilizzare l'estensione PostGIS. Per ulteriori informazioni, consulta Gestione dei dati spaziali con estensione PostGIS. Come altro esempio, per migliorare l'immissione dei dati per tabelle molto grandi, è possibile prendere in considerazione il partizionamento dei dati utilizzando l’estensione pg_partman. Per ulteriori informazioni, consulta Gestione delle partizioni PostgreSQL con l'estensione pg_partman.
Nota
RDS per PostgreSQL supporta Trusted Language Extensions per PostgreSQL tramite l’estensione pg_tle che puoi aggiungere all’istanza database. Con questa estensione, gli sviluppatori possono creare le proprie estensioni di PostgreSQL in un ambiente sicuro che semplifica i requisiti di impostazione e configurazione. Per ulteriori informazioni sulle versioni di RDS per PostgreSQL che supportano l’estensione pg_tle e per ulteriori informazioni, consulta Utilizzo di Trusted Language Extensions per PostgreSQL.
In alcuni casi, anziché installare un'estensione, è possibile aggiungere un modulo specifico all'elenco di shared_preload_libraries nel gruppo di parametri database personalizzato dell'istanza database RDS per PostgreSQL. In genere, il gruppo di parametri cluster di database predefinito carica solo pg_stat_statements, ma sono disponibili diversi altri moduli da aggiungere all'elenco. Ad esempio, è possibile aggiungere funzionalità di pianificazione aggiungendo il modulo pg_cron, come descritto in Pianificazione della manutenzione con l'estensione PostgreSQL pg_cron. Come altro esempio, è possibile registrare i piani di esecuzione delle query caricando il modulo auto_explain. Per ulteriori informazioni, consulta Registrazione dei piani di esecuzione delle query
Per informazioni sull'utilizzo dell'pgactiveestensione per la replica attiva-attiva, vedere. Utilizzo di pgactive per supportare la replica active-active
A seconda della versione di RDS per PostgreSQL, l'installazione di un'estensione potrebbe richiedere autorizzazioni rds_superuser, come segue:
-
Per RDS per PostgreSQL versione 12 e versioni precedenti, l'installazione delle estensioni richiede i privilegi
rds_superuser. -
Per RDS per PostgreSQL versione 13 e versioni successive, gli utenti (ruoli) con autorizzazioni di creazione su una determinata istanza database possono installare e utilizzare qualsiasi estensione attendibile. Per un elenco di estensioni attendibili, consulta Estensioni attendibili di PostgreSQL.
È inoltre possibile specificare con precisione le estensioni che possono essere installate sull'istanza database RDS per PostgreSQL, elencandole nel parametro rds.allowed_extensions. Per ulteriori informazioni, consulta Limitazione dell'installazione delle estensioni PostgreSQL.
Per ulteriori informazioni sul ruolo rds_superuser, consulta Informazioni su ruoli e autorizzazioni di PostgreSQL.
Per informazioni sul supporto delle estensioni delegate in RDS per PostgreSQL, vedere. Utilizzo del supporto delle estensioni delegate di Amazon RDS per PostgreSQL
Argomenti
Utilizzo del supporto delle estensioni delegate di Amazon RDS per PostgreSQL
Gestione delle partizioni PostgreSQL con l'estensione pg_partman
Pianificazione della manutenzione con l'estensione PostgreSQL pg_cron
Utilizzo di pglogical per sincronizzare i dati tra le istanze
Utilizzo di pgactive per supportare la replica active-active
Riduzione della dimensione nelle tabelle e negli indici con l’estensione pg_repack
Utilizzo PL/Rust per scrivere funzioni PostgreSQL nel linguaggio Rust