

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation d'extensions avec encapsuleurs de données externes
<a name="Appendix.PostgreSQL.CommonDBATasks"></a>

Pour prolonger la fonctionnalités à votre cluster de bases de données Édition compatible avec Aurora PostgreSQL, vous pouvez installer et utiliser diverses *extensions* PostgreSQL. Par exemple, si votre cas d'utilisation nécessite une saisie intensive de données dans de très grandes tables, vous pouvez installer l'extension `[pg\$1partman](https://pgxn.org/dist/pg_partman/doc/pg_partman.html)` pour partitionner vos données et ainsi répartir la charge de travail.

**Note**  
Depuis Aurora PostgreSQL 14.5, Aurora PostgreSQL prend en charge le kit Trusted Language Extensions pour PostgreSQL. Cette fonction est mise en œuvre sous forme d'extension `pg_tle`, que vous pouvez ajouter à votre instance Aurora PostgreSQL. En utilisant cette extension, les développeurs peuvent créer leurs propres extensions PostgreSQL dans un environnement sûr qui simplifie les exigences d'installation et de configuration, ainsi qu'une grande partie des tests préliminaires pour les nouvelles extensions. Pour de plus amples informations, veuillez consulter [Utilisation de Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension.md).

Dans certains cas, plutôt que d'installer une extension, vous pouvez ajouter un *module* spécifique à la liste de `shared_preload_libraries` dans votre groupe de paramètres de cluster de bases de données personnalisé de votre cluster de bases de données Aurora PostgreSQL. Généralement, le groupe de paramètres du cluster de bases de données par défaut charge uniquement le `pg_stat_statements`, mais plusieurs autres modules peuvent être ajoutés à la liste. Par exemple, vous pouvez ajouter une fonctionnalité de planification en ajoutant le module `pg_cron`, comme indiqué dans [Planification de la maintenance avec l’extension PostgreSQL pg\$1cron](PostgreSQL_pg_cron.md). Autre exemple, vous pouvez enregistrer les plans d'exécution des requêtes en chargeant le module `auto_explain`. Pour en savoir plus, consultez la section [Enregistrement des plans d'exécution des requêtes](https://aws.amazon.com/premiumsupport/knowledge-center/rds-postgresql-tune-query-performance/#) dans le centre de AWS connaissances. 

Une extension qui donne accès à des données externes est plus spécifiquement appelée *foreign data wrapper* (encapsuleur de données externes) (FDW). Par exemple, l'extension `oracle_fdw` permet à votre cluster de bases de données Aurora PostgreSQL de fonctionner avec des bases de données Oracle. 

Vous pouvez également spécifier précisément quelles extensions peuvent être installées sur votre instance de base de données Aurora PostgreSQL, en les répertoriant dans le paramètre `rds.allowed_extensions`. Pour plus d'informations, consultez [Restriction de l'installation des extensions PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.Extensions.Restriction.html).

Vous trouverez ci-dessous des informations sur la configuration et l'utilisation de certains modules et extensions FDWs disponibles pour Aurora PostgreSQL. Par souci de simplicité, elles sont toutes appelées « extensions ». Pour obtenir la liste des extensions que vous pouvez utiliser avec les versions d'Aurora PostgreSQL actuellement disponibles, consultez [Versions d'extension pour Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Extensions.html) dans les *Notes de mise à jour pour Aurora PostgreSQL*.
+ [Gestion des objets volumineux avec le module lo](PostgreSQL_large_objects_lo_extension.md)
+ [Gestion des données spatiales avec l’extension PostGIS](Appendix.PostgreSQL.CommonDBATasks.PostGIS.md)
+ [Gestion des partitions PostgreSQL avec l’extension pg\$1partman](PostgreSQL_Partitions.md)
+ [Planification de la maintenance avec l’extension PostgreSQL pg\$1cron](PostgreSQL_pg_cron.md)
+ [Utilisation de pgAudit pour journaliser l'activité de la base de données](Appendix.PostgreSQL.CommonDBATasks.pgaudit.md)
+ [Utilisation de pglogical pour synchroniser les données entre les instances](Appendix.PostgreSQL.CommonDBATasks.pglogical.md)
+ [Utilisation des bases de données Oracle avec l’extension oracle\$1fdw](postgresql-oracle-fdw.md)
+ [Utilisation de bases de données SQL Server avec l'extension tds\$1fdw](postgresql-tds-fdw.md)