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 des SQL extensions Postgre avec Amazon RDS pour Postgre SQL
Vous pouvez étendre les fonctionnalités de Postgre SQL en installant une variété d'extensions et de modules. Par exemple, pour travailler avec des données spatiales, vous pouvez installer et utiliser l'GISextension Post. Pour de plus amples informations, veuillez consulter Gestion des données spatiales avec l'GISextension Post. Par exemple, si vous souhaitez améliorer la saisie de données pour des tables très volumineuses, vous pouvez envisager de partitionner vos données en utilisant l'extension pg_partman
. Pour en savoir plus, consultez Gestion des partitions PostgreSQL avec l'extension pg_partman.
Note
RDSDepuis Postgre SQL 14.5, Postgre SQL prend en charge les extensions linguistiques fiables RDS pour Postgre. SQL Cette fonctionnalité est implémentée sous forme d'extensionpg_tle
, que vous pouvez ajouter à votre SQL instance RDS de base de données Postgre. En utilisant cette extension, les développeurs peuvent créer leurs propres SQL extensions Postgre dans un environnement sécurisé qui simplifie l'installation et les exigences de configuration. Pour de plus amples informations, veuillez consulter Utilisation d'extensions linguistiques fiables pour Postgre SQL.
Dans certains cas, plutôt que d'installer une extension, vous pouvez ajouter un module spécifique à la liste du groupe de paramètres de shared_preload_libraries
base RDS de données personnalisé de votre SQL instance de base de données Postgre. 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_cron. 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
Selon votre version de RDS for PostgreSQL, l'installation d'une extension peut nécessiter rds_superuser
des autorisations, comme suit :
RDSPour les SQL versions 12 et antérieures de Postgre, l'installation d'extensions nécessite
rds_superuser
des privilèges.RDSPour les SQL versions 13 et supérieures de Postgre, les utilisateurs (rôles) disposant d'autorisations de création sur une instance de base de données donnée peuvent installer et utiliser toutes les extensions fiables. Pour obtenir la liste des extensions approuvées, consultez Extensions SQL fiables de Postgre.
Vous pouvez également spécifier précisément quelles extensions peuvent être installées sur votre SQL instance de base de données RDS for Postgre, en les listant dans le rds.allowed_extensions
paramètre. Pour de plus amples informations, veuillez consulter Restreindre l'installation des extensions Postgre SQL.
Pour en savoir sur le rôle rds_superuser
, veuillez consulter Comprendre les SQL rôles et les autorisations de Postgre.
Rubriques
- Utilisation des fonctions de l'extension orafce
- Utilisation de la prise en charge RDS déléguée des extensions Amazon pour Postgre SQL
- Gestion des partitions PostgreSQL avec l'extension pg_partman
- Utilisation pgAudit pour enregistrer l'activité de la base de données
- Planification de la maintenance avec l'extension PostgreSQL pg_cron
- Utilisation de pglogical pour synchroniser les données entre les instances
- Utilisation de pgactive pour prendre en charge la réplication active-active
- Réduction du ballonnement des tables et des index avec l'extension pg_repack
- Mise à niveau et utilisation de l'PLV8extension
- Utiliser PL/Rust pour écrire des SQL fonctions Postgre dans le langage Rust
- Gestion des données spatiales avec l'GISextension Post