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 l'estensione Post GIS. 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, che puoi aggiungere alla tua istanza DB. pg_tle
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 pg_tle
supportano l'estensione e per ulteriori informazioni, vedere. 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
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 affidabili di Postgre SQL.
È 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 SQLLimitazione dell'installazione delle estensioni Postgre.
Per ulteriori informazioni sul ruolo rds_superuser
, consulta Comprendere i SQL ruoli e le autorizzazioni di Postgree.
Argomenti
Utilizzo del supporto delle estensioni RDS delegate di Amazon per Postgre SQL
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 di PL/Rust per scrivere funzioni PostgreSQL nel linguaggio Rust