

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 di estensioni e wrapper di dati esterni
<a name="Appendix.PostgreSQL.CommonDBATasks"></a>

Per estendere la funzionalità al cluster database Edizione compatibile con Aurora PostgreSQL, è possibile installare e utilizzare diverse *estensioni* PostgreSQL. Ad esempio, se il caso d'uso richiede l'immissione intensiva di dati su tabelle molto grandi, è possibile installare l'estensione `[pg\$1partman](https://pgxn.org/dist/pg_partman/doc/pg_partman.html)` per partizionare i dati e quindi distribuire il carico di lavoro.

**Nota**  
La funzionalità Trusted Language Extensions per PostgreSQL è supportata da Aurora PostgreSQL a partire dalla versione 14.5. Viene implementata come estensione `pg_tle` che puoi aggiungere ad Aurora PostgreSQL e che può essere utilizzata dagli sviluppatori per creare le proprie estensioni di PostgreSQL in un ambiente sicuro che riduce i requisiti di impostazione e configurazione, nonché gran parte dei test preliminari delle nuove estensioni. Per ulteriori informazioni, consulta [Utilizzo di Trusted Language Extensions per PostgreSQL](PostgreSQL_trusted_language_extension.md).

In alcuni casi, anziché installare un'estensione, è possibile aggiungere un *modulo* specifico all'elenco di `shared_preload_libraries` nel gruppo di parametri cluster database personalizzato del cluster database Aurora 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\$1cron](PostgreSQL_pg_cron.md). 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](https://aws.amazon.com/premiumsupport/knowledge-center/rds-postgresql-tune-query-performance/#) nel AWS Knowledge Center. 

Un'estensione che fornisce accesso a dati esterni è più specificatamente conosciuta come un *wrapper di dati esterno* (FDW). Ad esempio, l'estensione `oracle_fdw` consente al cluster database Aurora PostgreSQL di utilizzare i database Oracle. 

È inoltre possibile specificare con precisione le estensioni che possono essere installate sull'istanza database Aurora PostgreSQL, elencandole nel parametro `rds.allowed_extensions`. Per ulteriori informazioni, consulta[Limitazione dell'installazione delle estensioni PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.Extensions.Restriction.html).

Di seguito, puoi trovare informazioni sulla configurazione e l'utilizzo di alcune estensioni e moduli FDWs disponibili per Aurora PostgreSQL. Per semplicità, queste sono tutte denominate "estensioni". Per gli elenchi delle estensioni che è possibile utilizzare con le versioni di Aurora PostgreSQL attualmente disponibili, consultare la pagina relativa alle [versioni delle estensioni per Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Extensions.html) nelle *Note di rilascio di Aurora PostgreSQL*.
+ [Gestione di oggetti di grandi dimensioni con il modulo lo](PostgreSQL_large_objects_lo_extension.md)
+ [Gestione dei dati spaziali con estensione PostGIS](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md)
+ [Gestione delle partizioni PostgreSQL con l'estensione pg\$1partman](PostgreSQL_Partitions.md)
+ [Pianificazione della manutenzione con l'estensione PostgreSQL pg\$1cron](PostgreSQL_pg_cron.md)
+ [Utilizzo di pgAudit per registrare l'attività del database](Appendix.PostgreSQL.CommonDBATasks.pgaudit.md)
+ [Utilizzo di pglogical per sincronizzare i dati tra le istanze](Appendix.PostgreSQL.CommonDBATasks.pglogical.md)
+ [Interazione con un database Oracle utilizzando l'estensione oracle\$1fdw](postgresql-oracle-fdw.md)
+ [Interazione con i database MySQL utilizzando l'estensione mysql\$1fdw](postgresql-tds-fdw.md)