PostgreSQL sur Amazon RDS - Amazon Relational Database Service

PostgreSQL sur Amazon RDS

Amazon RDS prend en charge les instances de bases de données qui exécutent plusieurs versions de PostgreSQL. Vous pouvez créer des instances de bases de données et des instantanés de base de données, ainsi que des restaurations et des sauvegardes à un moment donné. Les instances de base de données qui exécutent PostgreSQL prennent en charge les déploiements multi-AZ, les réplicas en lecture et les IOPS provisionnés, et peuvent être créées au sein d'un VPC. Vous pouvez également utiliser le protocole SSL pour vous connecter à une instance de base de données exécutant PostgreSQL.

Avant de créer une instance de base de données, vous devez suivre la procédure de la section Configuration pour Amazon RDS du présent guide.

Vous pouvez utiliser une application cliente SQL standard quelconque pour exécuter les commandes pour l'instance à partir de votre ordinateur client. De telles applications incluent pgAdmin, un outil d'administration et de développement Open Source fréquemment utilisé pour PostgreSQL, ou psql, un utilitaire de ligne de commande inclus dans une installation PostgreSQL. Pour offrir une expérience de service géré, Amazon RDS ne fournit pas d'accès de l'hôte aux instances de base de données, et limite l'accès à certaines tables et procédures système qui requièrent des privilèges avancés. Amazon RDS prend en charge l'accès aux bases de données sur une instance de base de données en utilisant toute application cliente SQL standard. Amazon RDS ne permet pas d'accès de l'hôte direct à une instance de base de données via Telnet ou Secure Shell (SSH).

Amazon RDS pour PostgreSQL est conforme à de nombreuses normes du secteur. Par exemple, vous pouvez utiliser des bases de données Amazon RDS for PostgreSQL afin de générer des applications conformes à la loi HIPAA, et de stocker les informations relatives à la santé, y compris des données relatives aux informations de santé protégées (Protected Health Information, PHI) en vertu d'un accord d'association commerciale (Business Associate Agreement, BAA) conclu avec AWS. Amazon RDS for PostgreSQL respecte également les exigences de sécurité du Programme fédéral de gestion des risques et des autorisations (FedRAMP) Amazon RDS for PostgreSQL a obtenu auprès du conseil d'autorisation commun (Joint Authorization Board, JAB) l'autorisation provisoire d'opérer (Provisional Authority to Operate, P-ATO) à niveau d'impact élevé du FedRAMP au sein des régions AWS GovCloud (US) . Pour de plus amples informations sur les normes de conformité prises en charge, veuillez consulter Conformité du Cloud AWS.

Pour importer des données PostgreSQL dans une instance de base de données, suivez les informations fournies dans la section Importation de données dans PostgreSQL sur Amazon RDS.

Tâches courantes de gestion pour PostgreSQL sur Amazon RDS

Vous trouverez ci-dessous les tâches courantes de gestion que vous exécutez avec une instance de base de données Amazon RDS pour PostgreSQL, avec des liens vers la documentation appropriée relative à chaque tâche.

Type de tâche Documentation

Configuration d'Amazon RDS pour la première utilisation

Des prérequis doivent être effectués avant la création de votre instance de base de données. Par exemple, des instances de bases de données sont créées par défaut avec un pare-feu qui empêche d'y accéder. Vous devez donc créer un groupe de sécurité avec les adresses IP correctes et la configuration réseau permettant d'accéder à l'instance de base de données.

Configuration pour Amazon RDS

Présentation des instances de bases de données d'Amazon RDS

Si vous créez une instance de base de données à des fins de production, vous devez comprendre comment les classes d'instance, les types de stockage et les IOPS provisionnées fonctionnent dans Amazon RDS.

Classes d'instances de base de données

Types de stockage Amazon RDS

Stockage SSD d'I/O par seconde provisionnées

Recherche de versions de PostgreSQL prises en charge

Amazon RDS prend en charge plusieurs versions de PostgreSQL.

Versions de base de données PostgreSQL prises en charge

Configuration de la haute disponibilité et de la prise en charge du basculement

Une instance de base de données de production doit utiliser des déploiements multi-AZ. Les déploiements Multi-AZ améliorent la disponibilité, la durabilité des donnés et la tolérance aux pannes pour les instances de bases de données.

Haute disponibilité (multi-AZ) pour Amazon RDS

Présentation du réseau Amazon Virtual Private Cloud (VPC)

Si votre compte AWS possède un VPC par défaut, votre instance de base de données est automatiquement créée dans le VPC par défaut. Dans certains cas, votre compte peut ne pas avoir de VPC par défaut, et vous pouvez souhaiter que l'instance de base de données soit dans un VPC. Dans ce cas, créez le VPC et les groupes de sous-réseau avant de créer l'instance de base de données.

Déterminer si vous utilisez une plateforme EC2-VPC ou EC2-Classic

Utilisation d'une instance de base de données dans un VPC

Importation de données dans Amazon RDS PostgreSQL

Vous pouvez utiliser différents outils pour importer des données dans votre instance de base de données PostgreSQL sur Amazon RDS.

Importation de données dans PostgreSQL sur Amazon RDS

Configuration des réplicas en lecture (principaux et de secours) en lecture seule

PostgreSQL sur Amazon RDS prend en charge les réplicas en lecture se trouvant dans la même région AWS et dans une région AWS différente de l'instance principale.

Utilisation des réplicas en lecture

Utilisation de réplicas en lecture PostgreSQL dans Amazon RDS

Création d'un réplica en lecture dans une autre région AWS

Présentation des groupes de sécurité

Par défaut, les instances de bases de données sont créées avec un pare-feu qui empêche d'y accéder. Vous devez donc créer un groupe de sécurité avec les adresses IP correctes et la configuration réseau permettant d'accéder à l'instance de base de données.

En général, si votre instance de base de données se trouve sur la plateforme EC2-Classic, vous devez créer un groupe de sécurité de base de données. Si votre instance de base de données se trouve sur la plateforme EC2-VPC, vous devez créer un groupe de sécurité VPC.

Déterminer si vous utilisez une plateforme EC2-VPC ou EC2-Classic

Contrôle d'accès par groupe de sécurité

Configuration des fonctionnalités et des groupes de paramètres

Si votre instance de base de données doit nécessiter des paramètres de base de données spécifiques, vous devez créer un groupe de paramètres avant de créer l'instance de base de données.

Utilisation de groupes de paramètres de base de données

Exécution des tâches d'administration de base de données courantes pour PostgreSQL

Parmi les tâches de bases de données d'un DBA PostgreSQL, citons :

Tâches DBA courantes pour PostgreSQL

Connexion à votre instance de base de données PostgreSQL

Après avoir créé un groupe de sécurité et l'avoir associé à une instance de base de données, vous pouvez vous connecter à l'instance de base de données en utilisant une application cliente SQL standard quelconque comme pgadmin III.

Connexion à une instance de base de données exécutant le moteur de base de données PostgreSQL

Utilisation de SSL avec une instance de base de données PostgreSQL

Sauvegarde et restauration de votre instance de base de données

Vous pouvez configurer votre instance de base de données pour que les sauvegardes soient exécutées automatiquement ou que les instantanés soient créés manuellement, puis que les instances soient restaurées à partir des sauvegardes ou des instantanés.

Sauvegarde et restauration d'une instance de base de données Amazon RDS

Surveillance de l'activité et des performances de votre instance de base de données

Vous pouvez surveiller une instance de base de données PostgreSQL en utilisant les métriques CloudWatch Amazon RDS, les événements et la supervision améliorée.

Affichage des métriques d'instances de base de données

Affichage d'événements Amazon RDS

Mise à niveau de la version de base de données PostgreSQL

Vous pouvez procéder à la mise à niveau des versions majeures et mineures de votre instance de base de données PostgreSQL.

Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS

Choix d'une mise à niveau de version majeure pour PostgreSQL

Utilisation des fichiers journaux

Vous pouvez accéder aux fichiers journaux de votre instance de base de données PostgreSQL.

Fichiers journaux de base de données PostgreSQL

Présentation des bonnes pratiques pour les instances de bases de données PostgreSQL

Découvrez certaines des meilleures pratiques pour l'utilisation de PostgreSQL sur Amazon RDS.

Bonnes pratiques pour utiliser les moteurs de stockage PostgreSQL

Utilisation de l'environnement en préversion de base de données

Lorsque vous créez une instance de base de données dans Amazon RDS, vous savez que la version de PostgreSQL sur laquelle elle est basée a été testée et est totalement prise en charge par Amazon. La communauté PostgreSQL publie continuellement de nouvelles versions et de nouvelles extensions. Vous pouvez tester les nouvelles versions et extensions de PostgreSQL avant qu'elles ne soient totalement prises en charge. Pour cela, vous pouvez créer une nouvelle instance de base de données dans l'environnement en préversion de base de données.

Les instances de base de données de l'environnement en préversion de base de données sont similaires à celles de l'environnement de production. Toutefois, gardez à l'esprit certains éléments importants :

  • Toutes les instances de base de données sont supprimées 60 jours après leur création, en même temps que leurs sauvegardes et leurs instantanés.

  • Vous ne pouvez créer une instance de base de données que dans un VPC (Virtual Private Cloud) basé sur un service Amazon VPC.

  • Vous ne pouvez créer que des types d'instance M6g, M5, T3, R6g et R5. Pour plus d'informations sur les classes d'instances RDS, consultez Classes d'instances de base de données.

  • Vous ne pouvez utiliser que les stockages SSD à usage général et les stockages SSD IOPS provisionnés.

  • Vous ne pouvez pas obtenir de l'aide sur les instances de bases de données auprès d'AWS Support. Vous pouvez publier vos questions sur le forum de l'environnement en préversion de base de données RDS.

  • Vous ne pouvez pas copier un instantané d'instance de base de données dans un environnement de production.

  • Vous pouvez utiliser à la fois des déploiements mono-AZ et multi-AZ.

  • Vous pouvez utiliser les fonctions de vidage et de chargement PostgreSQL standard pour exporter des bases de données depuis ou importer des bases de données vers l'environnement ne préversion de la base de données.

Fonctions non prises en charge dans l'environnement en préversion

Les fonctions suivantes ne sont pas disponibles dans l'environnement en préversion :

  • Copie d'instantanés entre régions

  • Réplicas en lecture entre régions

  • Extensions ne figurant pas dans le tableau suivant des extensions prises en charge

Extensions PostgreSQL prises en charge dans l'environnement en préversion

Les extensions PostgreSQL prises en charge dans l'environnement en préversion de base de données sont listées dans le tableau suivant.

Extension Version

amcheck

1.2

aws_commons 1.0
aws_s3 1.0

bloom

1.0

btree_gin

1.3

btree_gist

1.5

citext

1.6

cube

1.4

dblink

1.2

dict_int

1.0

dict_xsyn

1.0

earthdistance

1.1

fuzzystrmatch

1.1

hstore

1,7

hstore_plper

1.0

intagg

1.1

intarray

1.3

ip4r 2,4

isn

1.2

jsonb_plperl 1.0

ltree

1.2

pageinspect 1.8

pg_buffercache

1.3

pg_freespacemap

1.2

pg_prewarm

1.2

pg_similarity 1.0

pg_stat_statements

1.8

pg_transport 1.0

pg_trgm

1.5

pg_visibility

1.2

pgcrypto

1.3

pgrouting 3.0.0

pgrowlocks

1.2

pgstattuple

1.5

pgtap 1.1.0

plperl

1.0

plpgsql

1.0

plprofiler 4.1

pltcl

1.0

postgres_fdw

1.0

prefix 1.2.0

sslinfo

1.2

tablefunc

1.0

test_parser

1.0

tsm_system_rows

1.0

tsm_system_time

1.0

unaccent

1.1

uuid_ossp

1.1

Création d'une nouvelle instance de base de données dans l'environnement en préversion

Utilisez la procédure suivante pour créer une instance de base de données dans l'environnement en préversion.

Pour créer une instance de base de données dans l'environnement en préversion

  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Choisissez Dashboard (Tableau de bord) dans le panneau de navigation.

  3. Choisissez Switch to database preview environment (Basculer vers l'environnement en préversion de base de données).

    
                            Boîte de dialogue permettant de sélectionner l'environnement en préversion

    Vous pouvez également accéder directement à l'environnement en préversion de base de données.

    Note

    Si vous souhaitez créer une instance dans l'environnement en préversion de base de données via l'API ou l'interface de ligne de commande, le point de terminaison est rds-preview.us-east-2.amazonaws.com.

  4. Passez ensuite à la procédure décrite dans Console.

Limitations pour les instances de bases de données PostgreSQL

Voici une liste de limitations pour PostgreSQL sur Amazon RDS :

  • Vous pouvez avoir jusqu'à 40 instances de bases de données PostgreSQL.

  • Pour les limites de stockage, veuillez consulter Stockage d'instance de base de données Amazon RDS.

  • Amazon RDS réserve jusqu'à 3 connexions pour la maintenance du système. Si vous spécifiez une valeur pour le paramètre des connexions utilisateur, vous devez ajouter 3 au nombre de connexions que vous envisagez d'utiliser.

Versions de base de données PostgreSQL prises en charge

Amazon RDS prend en charge les instances de bases de données qui exécutent plusieurs éditions de PostgreSQL. Vous pouvez spécifier n'importe quelle version PostgreSQL actuellement prise en charge lorsque vous créez une instance de base de données. Vous pouvez spécifier la version majeure (par exemple PostgreSQL 10), puis toute version mineure prise en charge pour la version majeure spécifiée. Si aucune version n'est spécifiée, Amazon RDS utilise par défaut une version prise en charge, généralement la plus récente. Si une version majeure est spécifiée, mais qu'une version mineure ne l'est pas, Amazon RDS utilise par défaut une version récente de la version majeure que vous avez spécifiée.

Pour afficher la liste des versions prises en charge, ainsi que celles par défaut pour des instances de base de données nouvellement créées, utilisez la commande describe-db-engine-versions de l’AWS CLI. Par exemple, pour afficher la version par défaut du moteur PostgreSQL, utilisez la commande suivante :

aws rds describe-db-engine-versions --default-only --engine postgres

Versions de PostgreSQL 13

PostgreSQL version 13.3 sur Amazon RDS

PostgreSQL version 13.3 est désormais disponible sur Amazon RDS. PostgreSQL contient plusieurs améliorations qui ont été annoncées dans PostgreSQL 13.3.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 13 prises en charge sur Amazon RDS.

PostgreSQL version 13.2 sur Amazon RDS

PostgreSQL version 13.2 est désormais disponible sur Amazon RDS. PostgreSQL contient plusieurs améliorations qui ont été annoncées dans PostgreSQL 13.2.

Cette version a également ajouté les nouvelles extensions suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 13 prises en charge sur Amazon RDS.

PostgreSQL version 13.1 sur Amazon RDS

PostgreSQL version 13.1 est désormais disponible sur Amazon RDS. PostgreSQL contient plusieurs améliorations qui ont été annoncées dans PostgreSQL 13.0 et PostgreSQL 13.1.

Cette version a été ajoutée :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 13 prises en charge sur Amazon RDS.

Versions de PostgreSQL 12

PostgreSQL version 12.7 sur Amazon RDS

PostgreSQL version 12.7 est désormais disponible sur Amazon RDS. PostgreSQL version 12.7 comporte différentes améliorations annoncées pour la version 12.7 de PostgreSQL.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

PostgreSQL version 12.6 sur Amazon RDS

PostgreSQL version 12.6 est désormais disponible sur Amazon RDS. PostgreSQL version 12.6 comporte différentes améliorations annoncées pour la version 12.6 de PostgreSQL 12.6.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

PostgreSQL version 12.5 sur Amazon RDS

PostgreSQL version 12.5 est désormais disponible sur Amazon RDS. PostgreSQL version 12.5 comporte différentes améliorations annoncées pour la version 12.5 de PostgreSQL 12.5.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

PostgreSQL version 12.4 sur Amazon RDS

PostgreSQL version 12.4 est désormais disponible sur Amazon RDS. PostgreSQL version 12.4 contient plusieurs améliorations annoncées pour la version 12.4 de PostgreSQL 12.4.

Cette version inclut également les modifications suivantes :

  • Ajout de l'extension pg_proctab version 0.0.9.

  • Ajout de l'extension rdkit version 3.8.

  • Mise à niveau de l'extension aws_s3 vers la version 1.1.

  • Mise à niveau de l'extension pglogical vers la version 2.3.2.

  • Mise à niveau de l'extension wal2json vers la version 2.3.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

PostgreSQL version 12.3 sur Amazon RDS

PostgreSQL version 12.3 est maintenant disponible sur Amazon RDS. PostgreSQL version 12.3 contient plusieurs améliorations annoncées pour la version 12.3 de PostgreSQL 12.3.

Cette version inclut également les modifications suivantes :

  • Mise à jour de l'extension pg_hint_plan vers la version 1.3.5.

  • Mise à jour de l'extension pglogical vers la version 2.3.1.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

PostgreSQL version 12.2 sur Amazon RDS

PostgreSQL version 12.2 est maintenant disponible sur Amazon RDS. PostgreSQL version 12.2 contient plusieurs améliorations annoncées pour les versions 12.0, 12.1 et 12.2 de PostgreSQL.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 12 prises en charge sur Amazon RDS.

Versions de PostgreSQL 11

Utilisez PostgreSQL version 11.12 sur Amazon RDS.

PostgreSQL version 11.12 est désormais disponible sur Amazon RDS. PostgreSQL version 11.12 comporte différentes améliorations annoncées pour la version 11.12 de PostgreSQL.

Cette version inclut également la modification suivante :

  • L'extension orafce a été mise à jour vers la version 3.15.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS.

PostgreSQL version 11.11 sur Amazon RDS

PostgreSQL version 11.11 est désormais disponible sur Amazon RDS. PostgreSQL version 11.11 comporte différentes améliorations annoncées pour la version 11.11 de PostgreSQL 11.11.

Cette version a également ajouté la nouvelle extension suivante :

  • L'extension pg_bigm version 1.2.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS.

PostgreSQL version 11.10 sur Amazon RDS

PostgreSQL version 11.10 est désormais disponible sur Amazon RDS. PostgreSQL version 11.10 comporte différentes améliorations annoncées pour la version 11.10 de PostgreSQL 11.10.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS.

PostgreSQL version 11.9 sur Amazon RDS

PostgreSQL version 11.9 est désormais disponible sur Amazon RDS. PostgreSQL version 11.9 contient plusieurs améliorations annoncées pour la version 11.9 de PostgreSQL 11.9.

Cette version inclut également les modifications suivantes :

  • Ajout de l'extension aws_s3 version 1.1.

  • Ajout de l'extension pg_proctab version 0.0.9.

  • Mise à niveau de l'extension pgaudit vers la version 1.3.1.

  • Mise à niveau de l'extension pglogical vers la version 2.2.2.

  • Ajout de l'extension rdkit version 3.8.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS.

PostgreSQL version 11.8 sur Amazon RDS

PostgreSQL version 11.8 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 11.7. Pour de plus amples informations sur les correctifs de PostgreSQL 11.8, veuillez consulter la documentation PostgreSQL 11.8.

Cette version inclut également la modification suivante :

  • Mise à jour de l'extension pg_hint_plan vers la version 1.3.5.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS.

PostgreSQL version 11.7 sur Amazon RDS

PostgreSQL version 11.7 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 11.6. Pour de plus amples informations sur les correctifs de PostgreSQL 11.7, veuillez consulter la documentation PostgreSQL 11.7.

PostgreSQL version 11.6 sur Amazon RDS

PostgreSQL version 11.6 contient plusieurs correctifs de bogues pour les problèmes de la version 11.5. Pour de plus amples informations sur les correctifs de PostgreSQL 11.6, veuillez consulter la documentation PostgreSQL.

Cette version inclut également les modifications suivantes :

  • Mise à jour de l'extension pgTAP vers la version 1.1.0.

  • Ajout de l'extension plprofiler.

  • Ajout à shared_preload_libraries de la prise en charge en pg_prewarm pour autoriser un démarrage automatique

PostgreSQL version 11.5 sur Amazon RDS

PostgreSQL version 11.5 contient plusieurs correctifs de bogues pour les problèmes de la version 11.4. Pour de plus amples informations sur les correctifs de PostgreSQL 11.5, veuillez consulter la documentation PostgreSQL.

Cette version inclut également les modifications suivantes :

  • Une nouvelle extension pg_transport a été ajoutée.

  • L'extension aws_s3 a été mise à jour pour prendre en charge les demandes virtuelles de type hébergé. Pour de plus amples informations, veuillez consulter Amazon S3 Path Deprecation Plan – The Rest of the Story.

  • L'extension PostGIS a été mise à jour vers la version 2.5.2.

PostgreSQL version 11.4 sur Amazon RDS

Cette version contient un correctif de sécurité important, ainsi que des correctifs de bogue et des améliorations mises au point par la communauté PostgreSQL. Pour de plus amples informations sur le correctif de sécurité, veuillez consulter l'annonce de la communauté PostgreSQL et le correctif de sécurité CVE-2019-10164.

Avec cette version, l’extension pg_hint_plan a été mise à jour vers la version 1.3.4.

Pour plus d'informations sur les correctifs de PostgreSQL 11.4, consultez la documentation sur PostgreSQL.

PostgreSQL version 11.2 sur Amazon RDS

PostgreSQL version 11.2 contient plusieurs correctifs de bogues pour les problèmes de la version 11.1. Pour plus d'informations sur les correctifs de PostgreSQL 11.2, consultez la documentation sur PostgreSQL.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 11.1 sur Amazon RDS

PostgreSQL version 11.1 contient plusieurs améliorations qui sont annoncées dans PostgreSQL 11.1 Released! Cette version comprend des procédures SQL stockées qui autorisent les transactions intégrées au sein d'une procédure. Cette version inclut également des améliorations majeures pour le partitionnement et le parallélisme, ainsi que de nombreuses améliorations des performances. Par exemple, en utilisant une constante non-null pour une valeur par défaut de colonne, vous pouvez désormais utiliser une commande ALTER TABLE pour ajouter une colonne sans entraîner la réécriture d'une table.

PostgreSQL version 11.1 contient plusieurs correctifs de bogues pour les problèmes de la version 11. Pour des détails complets, veuillez consulter la documentation de PostgreSQL version 11.1. Certaines modifications importantes apportées dans cette version incluent les points suivants :

  • Partitionnement – Les améliorations du partitionnement comprennent la prise en charge du partitionnement par hachage, ce qui permet la création d'une partition par défaut, et le déplacement de ligne dynamique vers une autre partition en fonction de la mise à jour de la colonne de clé.

  • Performances – Les améliorations des performances comprennent le parallélisme lors de la création d'index, les vues matérialisées, les jointures par hachage et les analyses séquentielles pour améliorer les performances des opérations.

  • Procédures stockées – Les procédures stockées SQL prennent désormais en charge les transactions intégrées.

  • Prise en charge de la fonctionnalité JIT (juste-à-temps) – Les instances RDS for PostgreSQL 11 sont créées avec la fonctionnalité JIT, ce qui accélère l'évaluation d'expressions. Pour activer la fonctionnalité JIT, définissez le paramètre jit sur 1 dans le groupe de paramètres PostgreSQL de la base de données.

  • Taille de segment – La taille de segment WAL (Write-Ahead Logging) est passée de 16 Mo à 64 Mo.

  • Améliorations d'autovacuum – Pour fournir une journalisation plus utile, le paramètre rds.force_autovacuum_logging a la valeur ON par défaut conjointement avec le paramètre log_autovacuum_min_duration défini sur 10 secondes. Pour améliorer l'efficacité d'autovacuum, les valeurs des paramètres autovacuum_max_workers et autovacuum_vacuum_cost_limit sont calculées selon la capacité de la mémoire hôte pour fournir des valeurs par défaut plus élevées.

  • Allongement du délai d'expiration de transaction – Le paramètre idle_in_transaction_session_timeout est défini sur 24 heures. Toute session inactive depuis plus de 24 heures est arrêtée.

  • Métriques de performances – L'extension pg_stat_statements est incluse dans shared_preload_libraries par défaut. Cela évite de devoir redémarrer l'instance immédiatement après sa création. Cependant, cette fonctionnalité vous oblige encore d'exécuter l'instruction CREATE EXTENSION pg_stat_statements;. De plus, track_io_timing est activé par défaut pour ajouter des données plus précises à pg_stat_statements.

  • L'extension tsearch2 n'est plus prise en charge – Si votre application utilise des fonctions tsearch2, mettez-la à jour pour utiliser les fonctions équivalentes fournies par le moteur PostgreSQL de base. Pour plus d'informations sur l'extension tsearch2, consultez PostgreSQL tsearch2.

  • L'extension chkpass n'est plus prise en charge – Pour plus d'informations sur l'extension chkpass, consultez PostgreSQL chkpass.

  • Les mises à jour d'extension pour RDS for PostgreSQL version 11.1 incluent les éléments suivants :

    • pgauditMise à jour de vers la version 1.3.0

    • pg_hint_planMise à jour de vers la version 1.3.2

    • pglogicalMise à jour de vers la version 2.2.1

    • plcoffeeMise à jour de vers la version 2.3.8

    • plv8Mise à jour de vers la version 2.3.8

    • PostGISMise à jour de vers la version 2.5.1

    • prefixMise à jour de vers la version 1.2.8

    • wal2jsonMise à jour de vers le hachage 9e962bad.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

Versions de PostgreSQL 10

PostgreSQL version 10.17 sur Amazon RDS

PostgreSQL version 10.17 est désormais disponible sur Amazon RDS. PostgreSQL version 10.17 comporte différentes améliorations annoncées pour la version 10.17 de PostgreSQL.

Cette version inclut également la modification suivante :

  • L'extension orafce a été mise à jour vers la version 3.15.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS.

PostgreSQL version 10.16 sur Amazon RDS

PostgreSQL version 10.16 est désormais disponible sur Amazon RDS. PostgreSQL version 10.16 comporte différentes améliorations annoncées pour la version 10.16 de PostgreSQL 10.16.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS.

PostgreSQL version 10.15 sur Amazon RDS

PostgreSQL version 10.15 est désormais disponible sur Amazon RDS. PostgreSQL version 10.15 comporte différentes améliorations annoncées pour la version 10.15 de PostgreSQL 10.15.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS.

PostgreSQL version 10.14 sur Amazon RDS

PostgreSQL version 10.14 est désormais disponible sur Amazon RDS. PostgreSQL version 10.14 contient plusieurs améliorations annoncées pour la version 10.14 de PostgreSQL 10.14.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS.

PostgreSQL version 10.13 sur Amazon RDS

PostgreSQL version 10.13 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 10.12. Pour de plus amples informations sur les correctifs de PostgreSQL 10.13, veuillez consulter la documentation PostgreSQL 10.13.

Cette version inclut également la modification suivante :

  • Mise à jour de l'extension pg_hint_plan vers la version 1.3.5.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS.

PostgreSQL version 10.12 sur Amazon RDS

PostgreSQL version 10.12 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 10.11. Pour de plus amples informations sur les correctifs de PostgreSQL 10.12, veuillez consulter la documentation PostgreSQL 10.12.

PostgreSQL version 10.11 sur Amazon RDS

PostgreSQL version 10.11 contient plusieurs correctifs de bogues pour les problèmes de la version 10.10. Pour de plus amples informations sur les correctifs de PostgreSQL 10.11, veuillez consulter la documentation PostgreSQL. Les modifications apportées dans cette version incluent les points suivants :

  • Ajout de l'extension plprofiler.

PostgreSQL version 10.10 sur Amazon RDS

PostgreSQL version 10.10 contient plusieurs correctifs de bogues pour les problèmes de la version 10.9. Pour de plus amples informations sur les correctifs de PostgreSQL 10.10, veuillez consulter la documentation PostgreSQL. Les modifications apportées dans cette version incluent les points suivants :

PostgreSQL version 10.9 sur Amazon RDS

Cette version contient un correctif de sécurité important, ainsi que des correctifs de bogue et des améliorations mises au point par la communauté PostgreSQL. Pour de plus amples informations sur le correctif de sécurité, veuillez consulter l'annonce de la communauté PostgreSQL et le correctif de sécurité CVE-2019-10164.

Avec cette version, l’extension pg_hint_plan a été mise à jour vers la version 1.3.3.

Pour plus d'informations sur les correctifs de PostgreSQL 10.9, consultez la documentation sur PostgreSQL.

PostgreSQL version 10.7 sur Amazon RDS

PostgreSQL version 10.7 contient plusieurs correctifs de bogues pour les problèmes de la version 10.6. Pour de plus amples informations sur les correctifs de la version 10.7, veuillez consulter la documentation de PostgreSQL.

Cette version inclut également les modifications suivantes :

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 10.6 sur Amazon RDS

PostgreSQL version 10.6 contient plusieurs correctifs de bogues pour les problèmes de la version 10.5. Pour plus d'informations sur les correctifs de PostgreSQL 10.6, consultez la documentation sur PostgreSQL.

Cette version inclut également les modifications suivantes :

  • Un nouveau paramètre rds.restrict_password_commands et un nouveau rôle rds_password ont été introduits. Lorsque le paramètre rds.restrict_password_commands est activé, seuls les utilisateurs dotés du rôle rds_password peuvent apporter des modifications aux mots de passe utilisateur et à leur date d'expiration. En limitant les opérations liées aux mots de passe à des rôles spécifiques, vous pouvez mettre en œuvre des stratégies telles que des exigences de complexité des mots de passe du côté client. Le paramètre rds.restrict_password_commands est statique. Un redémarrage de la base de données est donc nécessaire pour le modifier. Pour plus d'informations, consultez Restriction de la gestion des mots de passe.

  • Le plug-in de décodage logique wal2json a été mis à jour pour prendre en charge commit 9e962ba.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

Note

Amazon RDS pour PostgreSQL a annoncé la suppression de l'extension tsearch2 dans la prochaine version majeure. Nous encourageons les clients qui utilisent toujours la recherche de texte dans une version antérieure à 8.3 à migrer vers les fonctionnalités intégrées équivalentes. Pour plus d'informations sur la migration, consultez la documentation PostgreSQL.

PostgreSQL version 10.5 sur Amazon RDS

PostgreSQL version 10.5 contient plusieurs correctifs de bogues pour les problèmes de la version 10.4. Pour plus d'informations sur les correctifs de la version 10.5, consultez la documentation sur PostgreSQL.

Cette version inclut également les modifications suivantes :

  • Prise en charge de l'extension pglogical version 2.2.0. Les prérequis pour pouvoir utiliser cette extension sont les mêmes que ceux nécessaires pour utiliser la réplication logique pour PostgreSQL, comme décrit dans Réplication logique pour PostgreSQL sur Amazon RDS.

  • Prise en charge de l'extension pg_similarity version 1.0.

  • Prise en charge de l'extension pageinspect version 1.6.

  • Prise en charge de l'extension libprotobuf version 1.3.0 pour le composant PostGIS.

  • Une mise à jour de l'extension pg_hint_plan à la version 1.3.1.

  • Mise à jour de l'extension wal2json vers la version 01c5c1e.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 10.4 sur Amazon RDS

PostgreSQL version 10.4 contient plusieurs correctifs de bogues pour les problèmes de la version 10.3. Pour plus d'informations sur les correctifs de la version 10.4, consultez la documentation sur PostgreSQL.

Cette version inclut également les modifications suivantes :

  • Prise en charge de la réplication logique PostgreSQL 10 grâce à la publication native et à l'infrastructure d'abonnement. Les bases de données RDS PostgreSQL peuvent fonctionner en tant qu'éditeurs et qu'abonnés. Vous pouvez préciser la réplication dans d'autres bases de données PostgreSQL au niveau de la base de données ou de la table. Avec la réplication logique, les bases de données éditeur et abonné n'ont pas besoin d'être identiques physiquement (bloc pour bloc). Cela permet des cas d'utilisation tels que la consolidation de données, la distribution de données et la réplication de données sur différentes versions de bases de données pour les versions 10.4 et ultérieures. Pour plus d'informations, consultez Réplication logique pour PostgreSQL sur Amazon RDS.

  • La limite de taille du fichier temporaire peut être configurée par l'utilisateur. Vous devez disposer du rôle rds_superuser pour pouvoir modifier le paramètre temp_file_limit.

  • Mettez à jour la bibliothèque GDAL, qui est utilisée par l'extension PostGIS. Voir Utilisation de l'extension PostGIS.

  • Mise à jour de l'extension ip4r à la version 2.1.1.

  • Mise à jour de l'extension pg_repack à la version 1.4.3. Voir Utilisation de l'extension pg_repack.

  • Mise à jour de l'extension plv8 à la version 2.1.2.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

Note

L'extension tsearch2 sera supprimée de la prochaine version majeure. Nous encourageons les clients qui utilisent toujours la recherche de texte dans une version antérieure à 8.3 à migrer vers les fonctionnalités intégrées équivalentes. Pour plus d'informations sur la migration, consultez la documentation PostgreSQL.

PostgreSQL version 10.3 sur Amazon RDS

PostgreSQL version 10.3 contient plusieurs correctifs de bogues pour les problèmes de la version 10. Pour plus d'informations sur les correctifs de la version 10.3, consultez la documentation sur PostgreSQL.

La version 2.1.0 de plv8 est désormais disponible. Si vous utilisez plv8 et mettez à niveau PostgreSQL vers une nouvelle version plv8, vous tirerez immédiatement profit de la nouvelle extension, mais les métadonnées du catalogue ne reflèteront pas ce fait. Pour accéder aux étapes permettant de synchroniser les métadonnées du catalogue avec la nouvelle version de plv8, consultez Mise à niveau de plv8.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 10.1 sur Amazon RDS

PostgreSQL version 10.1 contient plusieurs correctifs de bogues pour les problèmes de la version 10. Pour de plus amples informations sur les correctifs de la version 10.1, veuillez consulter la documentation PostgreSQL et PostgreSQL 10 commmunity announcement (l'annonce de communauté PostgreSQL 10).

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 10.1 inclut les modifications suivantes :

  • Le Partitionnement de table déclaratif – PostgreSQL 10 ajoute le partitionnement de table à la syntaxe SQL et au routage de tuple natif.

  • Requêtes parallèles – Lorsque vous créez une instance PostgreSQL 10.1, des requêtes parallèles sont activées pour le groupe de paramètres default.postgres10. Le paramètre max_parallel_workers_per_gather est défini sur 2 par défaut, mais vous pouvez le modifier pour prendre en charge vos exigences spécifiques de charges de travail.

  • Prise en charge d'ICU (International Components for Unicode) – Vous pouvez utiliser la bibliothèque ICU pour fournir des collationnements dont les versions sont gérées de manière explicite. Amazon RDS for PostgreSQL 10.1 est compilé avec ICU version 60.2. Pour plus d'informations sur la mise en œuvre d'ICU dans PostgreSQL, consultez Collation Support (Soutien de collationnement).

  • Grandes pages – Les grandes pages sont une fonction du noyau Linux qui utilise les multiples capacités de taille de page des architectures matérielles modernes. Amazon RDS for PostgreSQL prend en charge des grandes pages avec un paramètre de configuration global. Lorsque vous créez une nouvelle instance PostgreSQL 10.1 avec RDS, le paramètre huge_pages est défini sur "on" pour le groupe de paramètres default.postgres10. Vous pouvez modifier ce paramètre afin qu'il prenne en charge vos exigences spécifiques de charges de travail.

  • Mise à jour de l'extension plv8 – plv8 est un langage procédural qui vous permet d'écrire des fonctions en JavaScript que vous pouvez ensuite appeler depuis SQL. Cette version de PostgreSQL prend en charge la version 2.1.0 de plv8.

  • Changement de nom de xlog et d'emplacement – Dans la version 10 de PostgreSQL, l'abréviation « xlog » a été remplacée par « wal » et le terme « location » a été remplacé par « lsn ». Pour plus d'informations, consultez https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.8.4.

  • Extension tsearch2 – Amazon RDS continue de fournir l'extension tsearch2 dans la version 10 de PostgreSQL, mais celle-ci sera supprimée dans la prochaine version majeure. Si votre application utilise des fonctions tsearch2, mettez-la à jour afin d'utiliser les fonctions équivalentes fournies par le moteur principal. Pour plus d'informations, consultez tsearch2 dans la documentation de PostgreSQL.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

Versions de PostgreSQL 9.6

PostgreSQL version 9.6.22 sur Amazon RDS

PostgreSQL version 9.6.22 est désormais disponible sur Amazon RDS. PostgreSQL version 9.6.22 comporte différentes améliorations annoncées pour la version 9.6.22 de PostgreSQL.

Cette version inclut également la modification suivante :

  • L'extension orafce a été mise à jour vers la version 3.15.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS.

PostgreSQL version 9.6.21 sur Amazon RDS

PostgreSQL version 9.6.21 est désormais disponible sur Amazon RDS. PostgreSQL version 9.6.21 comporte différentes améliorations annoncées pour la version 9.6.21 de PostgreSQL 9.6.21.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS.

PostgreSQL version 9.6.20 sur Amazon RDS

PostgreSQL version 9.6.20 est désormais disponible sur Amazon RDS. PostgreSQL version 9.6.20 comporte différentes améliorations annoncées pour la version 9.6.20 de PostgreSQL 9.6.20.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS.

PostgreSQL version 9.6.19 sur Amazon RDS

PostgreSQL version 9.6.19 est désormais disponible sur Amazon RDS. PostgreSQL version 9.6.19 contient plusieurs améliorations annoncées pour la version 9.6.19 de PostgreSQL 9.6.19.

Cette version inclut également les modifications suivantes :

  • Mise à niveau de l'extension pgaudit vers la version 1.1.2.

  • Mise à niveau de l'extension pglogical vers la version 2.2.2.

  • Mise à niveau de l'extension wal2json vers la version 2.3.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS.

PostgreSQL version 9.6.18 sur Amazon RDS

PostgreSQL version 9.6.18 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 9.6.17. Pour de plus amples informations sur les correctifs de PostgreSQL 9.6.18, veuillez consulter la documentation PostgreSQL 9.6.18.

Cette version inclut également la modification suivante :

  • Mise à jour de l'extension pg_hint_plan vers la version 1.2.6.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS.

PostgreSQL version 9.6.17 sur Amazon RDS

PostgreSQL version 9.6.17 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 9.6.16. Pour de plus amples informations sur les correctifs de PostgreSQL 9.6.17, veuillez consulter la documentation PostgreSQL 9.6.17.

PostgreSQL version 9.6.16 sur Amazon RDS

PostgreSQL version 9.6.16 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.15. Pour de plus amples informations sur les correctifs de PostgreSQL 9.6.16, veuillez consulter la documentation PostgreSQL.

PostgreSQL version 9.6.15 sur Amazon RDS

PostgreSQL version 9.6.15 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.14. Pour de plus amples informations sur les correctifs de PostgreSQL 9.6.15, veuillez consulter la documentation PostgreSQL.

L'extension PostGIS a été mise à jour vers la version 2.5.2.

PostgreSQL version 9.6.14 sur Amazon RDS

Cette version contient des correctifs de bogue et des améliorations mises au point par la communauté PostgreSQL.

Avec cette version, l’extension pg_hint_plan a été mise à jour vers la version 1.2.5.

Pour plus d'informations sur les correctifs de PostgreSQL 9.6.14, consultez la documentation sur PostgreSQL.

PostgreSQL version 9.6.12 sur Amazon RDS

PostgreSQL version 9.6.12 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.11. Pour de plus amples informations sur les correctifs de la version 9.6.12, veuillez consulter la documentation PostgreSQL.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.6.11 sur Amazon RDS

PostgreSQL version 9.6.11 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.10. Pour plus d'informations sur les correctifs de PostgreSQL 9.6.11, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Avec cette version, le plug-in de décodage logique wal2json a été mis à jour pour prendre en charge commit 9e962ba.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.10 sur Amazon RDS

PostgreSQL version 9.6.10 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.9. Pour plus d'informations sur les correctifs de la version 9.6.10, consultez la documentation sur PostgreSQL.

Cette version inclut les modifications suivantes :

  • Prise en charge de l'extension pglogical version 2.2.0. Les prérequis pour pouvoir utiliser cette extension sont les mêmes que ceux nécessaires pour utiliser la réplication logique pour PostgreSQL, comme décrit dans Réplication logique pour PostgreSQL sur Amazon RDS.

  • Prise en charge de l'extension pg_similarity version 2.2.0.

  • Mise à jour de l'extension wal2json vers la version 01c5c1e.

  • Une mise à jour de l'extension pg_hint_plan à la version 1.2.3.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.9 sur Amazon RDS

PostgreSQL version 9.6.9 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.8. Pour plus d'informations sur les correctifs de la version 9.6.9, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Cette version inclut les modifications suivantes :

  • La limite de taille du fichier temporaire peut être configurée par l'utilisateur. Vous devez disposer du rôle rds_superuser pour pouvoir modifier le paramètre temp_file_limit.

  • Mettez à jour la bibliothèque GDAL, qui est utilisée par l'extension PostGIS. Voir Utilisation de l'extension PostGIS.

  • Mise à jour de l'extension ip4r à la version 2.1.1.

  • Mise à jour de l'extension pgaudit à la version 1.1.1. Voir Utilisation de l'extension pgaudit.

    Mise à jour de l'extension pg_repack à la version 1.4.3. Voir Utilisation de l'extension pg_repack.

  • Mise à jour de l'extension plv8 à la version 2.1.2.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.8 sur Amazon RDS

PostgreSQL version 9.6.8 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.6. Pour plus d'informations sur les correctifs de la version 9.6.8, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.6 sur Amazon RDS

PostgreSQL version 9.6.6 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.5. Pour plus d'informations sur les correctifs de la version 9.6.6, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Cette version comprend les fonctions suivantes :

  • Prend en charge l'extension orafce, version 3.6.1. Cette extension contient des fonctions héritées des bases de données commerciales. Elle peut vous aider si vous portez une base de données commerciale vers PostgreSQL. Pour de plus amples informations sur l'utilisation de orafce avec Amazon RDS, veuillez consulter Utilisation de l'extension orafce.

  • Prend en charge l'extension prefix, version 1.2.6. Cette extension fournit un opérateur pour les recherches de préfixe de texte. Pour plus d'informations sur prefix, consultez le projet de préfixe sur GitHub.

  • Prise en charge de la version 2.3.4 de PostGIS, de la version 2.4.2 de pgrouting et d'une version mise à jour de wal2json.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.5 sur Amazon RDS

PostgreSQL version 9.6.5 contient plusieurs correctifs de bogues pour les problèmes de la version 9.6.4. Pour plus d'informations sur les correctifs de la version 9.6.5, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Cette version inclut également la prise en charge des extensions pgrouting et postgresql-hll, ainsi que l'extension facultative decoder_raw.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.6.3 sur Amazon RDS

PostgreSQL version 9.6.3 contient plusieurs nouvelles fonctions et correctifs de bogues. Cette version comprend les fonctions suivantes :

  • Prend en charge l'extension pg_repack, version 1.4.0. Vous pouvez utiliser cette extension pour éliminer la distension des tableaux et des index. Pour plus d'informations sur l'utilisation de pg_repack avec Amazon RDS, consultez Utilisation de l'extension pg_repack.

  • Prend en charge l'extension pgaudit, version 1.1.0. Cette extension fournit une session détaillée et la journalisation d'audit d'objet. Pour plus d'informations sur l'utilisation de pgaudit avec Amazon RDS, consultez Utilisation de l'extension pgaudit.

  • Prise en charge de wal2json, un plug-in de sortie pour le décodage logique.

  • Prise en charge de l'extension auto_explain. Vous pouvez utiliser cette extension pour consigner automatiquement les plans d'exécution des instructions lentes. L'exemple suivant montre comment utiliser auto_explain depuis une session Amazon RDS PostgreSQL :

    LOAD '$libdir/plugins/auto_explain';

    Pour plus d'informations sur l'utilisation de auto_explain, consultez la documentation PostgreSQL.

PostgreSQL version 9.6.2 sur Amazon RDS

PostgreSQL version 9.6.2 contient plusieurs nouvelles fonctions et correctifs de bogues. La nouvelle version inclut également les versions d'extension suivantes :

  • PostGIS version 2.3.2

  • pg_freespacemap version 1.1–Permet d'examiner la carte de l'espace disponible. Cette extension fournit une fonction surchargée appelée pg_freespace. Les fonctions affichent la valeur enregistrée dans la carte de l'espace disponible pour une page donnée ou pour toutes les pages de la relation.

  • pg_hint_plan version 1.1.3–Permet de contrôler les plans d'exécution en utilisant des expressions pertinentes au début des instructions SQL.

  • log_fdw version 1.0–Avec cette extension d'Amazon RDS, vous pouvez charger et interroger le journal de votre moteur de base de données à partir de la base de données. Pour plus d'informations, consultez Utilisation de l'extension log_fdw.

  • Cette version vous permet désormais de modifier le paramètre max_worker_processes dans un groupe de paramètres de base de données.

PostgreSQL version 9.6.2 sur Amazon RDS prend également en charge la modification des valeur enum. Pour plus d'informations, consultez ALTER ENUM pour PostgreSQL.

Pour plus d'informations sur les correctifs de la version 9.6.2, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.6.1 sur Amazon RDS

PostgreSQL version 9.6.1 contient plusieurs nouvelles fonctions et améliorations. Pour plus d'informations sur les correctifs et les améliorations dans PostgreSQL 9.6.1, consultez la documentation de PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS. Pour des informations sur l'exécution de requêtes parallèles et de recherche d'expressions à l'aide d'Amazon RDS for PostgreSQL 9.6.1, consultez le blog AWS Database.

PostgreSQL version 9.6.1 inclut les modifications suivantes :

  • Traitement des requêtes en parallèle : Prend en charge le traitement en parallèle d'importantes requêtes en lecture seule, ce qui permet d'exécuter en parallèle des analyses séquentielles, des jointures par hachage, des boucles imbriquées et des regroupements. Par défaut, le traitement des requêtes en parallèle n'est pas activé. Pour activer le traitement des requêtes en parallèle, définissez le paramètre max_parallel_workers_per_gather sur une valeur supérieure à zéro.

  • Extension postgres_fdw mise à jour : Prend en charge les opérations JOIN, SORT, UPDATE et DELETE à distance.

  • Mise à jour plv8 : fournit la version 1.5.3 du langage plv8.

  • Mise à jour de la version PostGIS : Prend en charge POSTGIS="2.3.0 r15146" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel. 4.9.2, 08 septembre 2015" GDAL="GDAL 2.1.1, publié le 07/07/2016" LIBXML="2.9.1" LIBJSON="0.12" RASTER

  • Amélioration Vacuum : Évite la numérisation inutile de pages lors d'opérations de gel vacuum.

  • Prise en charge de la recherche en texte intégral pour les expressions : Prend en charge la capacité d'indiquer une requête de recherche d'expression dans l'entrée tsquery à l'aide des nouveaux opérateurs <-> et <N>.

  • Deux nouvelles extensions sont prises en charge:

    • bloom, une méthode d'accès d'index basée sur des filtres Bloom

    • pg_visibility, qui fournit un moyen d'examiner la carte de visibilité et les informations de visibilité de niveau page d'une table.

  • La version 9.6.2 vous permet désormais de modifier le paramètre max_worker_processes dans un groupe de paramètres de base de données PostgreSQL version 9.6.1.

Vous pouvez créer une instance de base de données PostgreSQL 9.6.1 à l'aide de la AWS Management Console, de l'AWS CLI, ou de l'API RDS. Vous pouvez également mettre à niveau une instance existante de PostgreSQL 9.5 vers la version 9.6.1 à l'aide d'une mise à niveau de version majeure. Si vous souhaitez mettre à niveau une instance de base de données de la version 9.4 vers la version 9.6, vous devez tout d'abord effectuer une mise à niveau par pointer-cliquer vers la version majeure suivante. Chaque opération de mise à niveau implique une courte période d'indisponibilité pour votre instance de base de données.

Versions de PostgreSQL 9.5

PostgreSQL version 9.5.25 sur Amazon RDS

PostgreSQL version 9.5.25 est désormais disponible sur Amazon RDS. PostgreSQL version 9.5.25 comporte différentes améliorations annoncées pour la version 9.5.25 de PostgreSQL 9.5.25.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.5.x prises en charge sur Amazon RDS.

PostgreSQL version 9.5.24 sur Amazon RDS

PostgreSQL version 9.5.24 est désormais disponible sur Amazon RDS. PostgreSQL version 9.5.24 comporte différentes améliorations annoncées pour la version 9.5.24 de PostgreSQL 9.5.24.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.5.x prises en charge sur Amazon RDS.

PostgreSQL version 9.5.23 sur Amazon RDS

PostgreSQL version 9.5.23 est désormais disponible sur Amazon RDS. PostgreSQL version 9.5.23 contient plusieurs améliorations annoncées pour la version 9.5.23 de PostgreSQL 9.5.23.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.5.x prises en charge sur Amazon RDS.

PostgreSQL version 9.5.22 sur Amazon RDS

PostgreSQL version 9.5.22 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 9.5.21. Pour de plus amples informations sur les correctifs de PostgreSQL 9.5.22, veuillez consulter la documentation PostgreSQL 9.5.22.

Cette version inclut également la modification suivante :

  • Mise à jour de l'extension pg_hint_plan vers la version 1.1.9.

Pour plus d'informations sur toutes les extensions, consultez Extensions PostgreSQL version 9.5.x prises en charge sur Amazon RDS.

PostgreSQL version 9.5.21 sur Amazon RDS

PostgreSQL version 9.5.21 contient plusieurs correctifs de bogues pour palier aux problèmes de la version 9.5.20. Pour de plus amples informations sur les correctifs de PostgreSQL 9.5.21, veuillez consulter la documentation PostgreSQL 9.5.21.

PostgreSQL version 9.5.20 sur Amazon RDS

PostgreSQL version 9.5.20 contient plusieurs correctifs de bogue pour palier aux problèmes de la version 9.5.19. Pour de plus amples informations sur les correctifs de PostgreSQL 9.5.20, veuillez consulter la documentation PostgreSQL.

PostgreSQL version 9.5.19 sur Amazon RDS

PostgreSQL version 9.5.19 contient plusieurs correctifs de bogue pour palier aux problèmes de la version 9.5.18. Pour de plus amples informations sur les correctifs de PostgreSQL 9.5.19, veuillez consulter la documentation PostgreSQL.

L'extension PostGIS a été mise à jour vers la version 2.5.2.

PostgreSQL version 9.5.18 sur Amazon RDS

Cette version contient des correctifs de bogue et des améliorations mises au point par la communauté PostgreSQL.

Avec cette version, l’extension pg_hint_plan a été mise à jour vers la version 1.1.8.

Pour plus d'informations sur les correctifs de PostgreSQL 9.5.18, consultez la documentation sur PostgreSQL.

PostgreSQL version 9.5.16 sur Amazon RDS

PostgreSQL version 9.5.16 contient plusieurs correctifs de bogues pour les problèmes de la version 9.5.15. Pour de plus amples informations sur les correctifs de la version 9.5.16, veuillez consulter la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.5.15 sur Amazon RDS

PostgreSQL version 9.5.15 contient plusieurs correctifs de bogues pour les problèmes de la version 9.5.14. Pour plus d'informations sur les correctifs de la version 9.5.15, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.5.14 sur Amazon RDS

PostgreSQL version 9.5.14 contient plusieurs correctifs de bogues pour les problèmes de la version 9.5.13. Pour plus d'informations sur les correctifs de la version 9.5.14, consultez la documentation sur PostgreSQL.

Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.5.13 sur Amazon RDS

PostgreSQL version 9.5.13 contient plusieurs correctifs de bogues pour les problèmes de la version 9.5.12. Pour plus d'informations sur les correctifs de la version 9.5.13, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Cette version inclut également les mises à jour d'extensions suivantes :

  • Mise à jour de l'extension pgaudit à la version 1.0.6. Voir Utilisation de l'extension pgaudit.

  • Mise à jour de l'extension pg_hint_plan à la version 1.1.5.

  • Mise à jour de l'extension plv8 à la version 2.1.2.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.5.12 sur Amazon RDS

La version 9.5.12 de PostgreSQL contient plusieurs correctifs de bogues identifiés dans la version 9.5.10 Pour plus d'informations sur les correctifs dans la version 9.5.12, consultez la documentation PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

Pour obtenir la liste complète des extensions désormais prises en charge par Amazon RDS for PostgreSQL, consultez Extensions PostgreSQL prises en charge sur Amazon RDS.

PostgreSQL version 9.5.10 sur Amazon RDS

La version 9.5.10 de PostgreSQL contient plusieurs correctifs de bogues pour les problèmes de la version 9.5.9. Pour plus d'informations sur les correctifs de la version 9.5.10, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.5.9 sur Amazon RDS

La version 9.5.9 de PostgreSQL contient plusieurs correctifs de bogues pour les problèmes dans la version 9.5.8. Pour plus d'informations sur les correctifs de la version 9.5.9, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.5.7 sur Amazon RDS

PostgreSQL version 9.5.7 contient plusieurs nouvelles fonctions et correctifs de bogues. Cette version comprend les fonctions suivantes :

  • Prend en charge l'extension pgaudit, version 1.0.5. Cette extension fournit une session détaillée et la journalisation d'audit d'objet. Pour plus d'informations sur l'utilisation de pgaudit avec Amazon RDS, consultez Utilisation de l'extension pgaudit.

  • Prise en charge de wal2json, un plug-in de sortie pour le décodage logique.

  • Prise en charge de l'extension auto_explain. Vous pouvez utiliser cette extension pour consigner automatiquement les plans d'exécution des instructions lentes. L'exemple suivant montre comment utiliser auto_explain depuis une session Amazon RDS PostgreSQL.

    LOAD '$libdir/plugins/auto_explain';

    Pour plus d'informations sur l'utilisation de auto_explain, consultez la documentation PostgreSQL.

PostgreSQL version 9.5.6 sur Amazon RDS

PostgreSQL version 9.5.6 contient plusieurs nouvelles fonctions et correctifs de bogues. La nouvelle version inclut également les versions d'extension suivantes :

  • PostGIS version 2.2.5

  • pg_freespacemap version 1.1–Permet d'examiner la carte de l'espace disponible. Cette extension fournit une fonction surchargée appelée pg_freespace. Cette fonction affiche la valeur enregistrée dans la carte de l'espace disponible pour une page donnée ou pour toutes les pages de la relation.

  • pg_hint_plan version 1.1.3–Permet de contrôler les plans d'exécution en utilisant des expressions pertinentes au début des instructions SQL.

PostgreSQL version 9.5.6 sur Amazon RDS prend également en charge la modification des valeur enum. Pour plus d'informations, consultez ALTER ENUM pour PostgreSQL.

Pour plus d'informations sur les correctifs de la version 9.5.6, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.5.4 sur Amazon RDS

PostgreSQL version 9.5.4 contient plusieurs correctifs de problèmes détectés dans les versions précédentes. Pour plus d'informations sur les correctifs de la version 9.5.4, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL prend en charge le streaming des modifications WAL à l'aide du décodage de réplication logique. Amazon RDS prend en charge la réplication logique pour PostgreSQL versions 9.5.4 et ultérieures. Pour plus d'informations sur la réplication logique PostgreSQL sur Amazon RDS, consultez Réplication logique pour PostgreSQL sur Amazon RDS.

À partir de PostgreSQL version 9.5.4 pour Amazon RDS, la commande ALTER USER WITH BYPASSRLS est prise en charge.

PostgreSQL 9.5.4 et versions ultérieures prend en charge les déclencheurs d'événement et Amazon RDS prend en charge les déclencheurs d'événement pour ces versions. Vous pouvez utiliser le compte d'utilisateur principal pour créer, modifier, renommer et supprimer des déclencheurs d'événements. Les déclencheurs d'événements sont au niveau de l'instance de base de données, de sorte qu'ils peuvent s'appliquer à toutes les bases de données sur une instance. Pour plus d'informations sur les déclencheurs d'événements PostgreSQL sur Amazon RDS, consultez Déclencheurs d'événements pour PostgreSQL sur Amazon RDS.

PostgreSQL version 9.5.2 sur Amazon RDS

PostgreSQL version 9.5.2 contient plusieurs correctifs de problèmes détectés dans les versions précédentes. Pour plus d'informations sur les fonctions de la version 9.5.2, consultez la documentation sur PostgreSQL. Pour plus d'informations sur la mise à niveau du moteur pour votre instance de base de données PostgreSQL, consultez Mise à niveau du moteur de base de données PostgreSQL pour Amazon RDS.

PostgreSQL version 9.5.2 ne prend pas en charge les classes d'instance de base de données db.m1 ou db.m2. Si vous avez besoin de mettre à niveau une instance de base de données exécutant PostgreSQL version 9.4 vers la version 9.5.2 vers l'une de ces classes d'instance, vous devez mettre à l'échelle le calcul. Pour ce faire, vous avez besoin d'une classe d'instance de base de données db.t2 ou db.m3 comparable pour pouvoir mettre à niveau une instance de base de données exécutant la version 9.4 de PostgreSQL vers la version 9.5.2. Pour plus d'informations sur les classes d'instance de base de données, consultez Classes d'instances de base de données.

La version native PostgreSQL version 9.5.2 a introduit la commande ALTER USER WITH BYPASSRLS.

Cette version inclut les mises à jour issues des versions précédentes, dont notamment les suivantes :

  • CVE-2016-2193 : Corrige un problème selon lequel un plan de requête peut être réutilisé pour plusieurs RÔLES dans la même session. En raison de la réutilisation d'un plan de requête, la requête peut utiliser un ensemble erroné de stratégies RLS (Row Level Security).

  • CVE-2016-3065 : Corrige un bogue de défaillance du serveur déclenché par l'utilisation de pageinspect avec les pages d'index BRIN. Comme un attaquant peut être en mesure d'exposer quelques octets de mémoire du serveur, cette défaillance est traitée comme un problème de sécurité.

Les améliorations majeures apportées à RDS for PostgreSQL 9.5 incluent les suivantes :

  • UPSERT : permet d'ignorer des commandes INSERT susceptibles de générer des conflits de contraintes ou de les transformer en commandes UPDATE

  • Ajout des fonctions d'analyse GROUP BY : GROUPING SETS, CUBE et ROLLUP

  • Ajout du contrôle de sécurité au niveau des lignes

  • Création de mécanismes pour le suivi de l'avancement de la réplication, y compris des méthodes pour identifier l'origine des modifications individuelles au cours de la réplication logique

  • Ajout des index de plage de bloc BRIN (Block Range Indexes)

  • Ajout d'améliorations de performance substantielles pour le tri

  • Ajout d'améliorations de performance substantielles pour les ordinateurs à plusieurs UC

  • PostGIS 2.2.2 - Pour utiliser la dernière version de PostGIS, utilisez l'instruction ALTER EXTENSION UPDATE pour effectuer une mise à jour après la mise à niveau vers la version 9.5.2. Exemple :

    ALTER EXTENSION POSTGIS UPDATE TO '2.2.2'

  • Amélioration de la visibilité des sessions autovacuum via l'autorisation du compte rds_superuser à visualiser les sessions autovacuum dans pg_stat_activity. Par exemple, vous pouvez identifier et résilier la session qui bloque l'exécution d'une commande ou empêche la commande de s'exécuter plus lentement qu'une commande vacuum exécutée manuellement.

RDS for PostgreSQL version 9.5.2 inclut les nouvelles extensions suivantes :

  • address_standardizer – Analyseur d'adresse sur une seule ligne qui prend une adresse d'entrée et la normalise en fonction d'un ensemble de règles stockées dans un tableau, un tableau de lexique d'assistant et les tableaux gaz.

  • hstore_plperl – Fournit des transformations pour le type hstore pour PL/Perl.

  • tsm_system_rows – Fournit la méthode d'échantillonnage de tableau SYSTEM_ROWS, qui peut être utilisée dans la clause TABLESAMPLE d'une commande SELECT.

  • tsm_system_time – Fournit la méthode d'échantillonnage de tableau SYSTEM_TIME, qui peut être utilisée dans la clause TABLESAMPLE d'une commande SELECT.

Extensions PostgreSQL prises en charge sur Amazon RDS

RDS for PostgreSQL prend en charge de nombreuses extensions PostgreSQL. La communauté PostgreSQL les appelle parfois des modules. Les extensions complètent les fonctionnalités fournies par le moteur PostgreSQL. Vous trouverez une liste des extensions prises en charge par Amazon RDS dans le groupe de paramètres de base de données par défaut pour cette version de PostgreSQL. Vous pouvez également consulter la liste actuelle des extensions utilisant psql en affichant le paramètre rds.extensions comme dans l'exemple suivant.

SHOW rds.extensions;
Note

Les paramètres ajoutés à une version mineure peuvent s'afficher de manière incorrecte lors de l'utilisation du paramètre rds.extensions dans psql.

Les sections suivantes présentent les extensions prises en charge par Amazon RDS pour les versions majeures de PostgreSQL.

Restriction de l'installation des extensions PostgreSQL

Vous pouvez restreindre les extensions pouvant être installées sur une instance de base de données PostgreSQL. Pour ce faire, définissez le paramètre rds.allowed_extensions sur une chaîne de noms d'extension séparés par des virgules. Seules ces extensions peuvent alors être installées dans l'instance de base de données PostgreSQL.

La chaîne par défaut du paramètre rds.allowed_extensions est « * », ce qui signifie que toute extension disponible pour la version du moteur peut être installée. La modification du paramètre rds.allowed_extensions ne nécessite pas de redémarrage de la base de données, car il s'agit d'un paramètre dynamique.

Le moteur d'instance de base de données PostgreSQL doit être l'une des versions suivantes pour que vous puissiez utiliser le paramètre rds.allowed_extensions :

  • PostgreSQL 13.2 ou une version mineure ultérieure

  • PostgreSQL 12.6 ou une version mineure ultérieure

Pour voir quelles installations d'extension sont autorisées, utilisez la commande psql suivante.

postgres=>SHOW rds.allowed_extensions; rds.allowed_extensions ------------------------ *

Si une extension a été installée avant d'être exclue de la liste dans le paramètre rds.allowed_extensions, l'extension peut toujours être utilisée normalement, et les commandes telles que ALTER EXTENSION et DROP EXTENSION resteront opérationnelles. Cependant, une fois qu'une extension est restreinte, les commandes CREATE EXTENSION de l'extension restreinte échouent.

L'installation des dépendances d'extension avec CREATE EXTENSION CASCADE sont également restreintes. L'extension et ses dépendances doivent être spécifiées dans rds.allowed_extensions. Si une installation de dépendance d'extension échoue, l'instruction CREATE EXTENSION CASCADE échouera dans son intégralité.

Si une extension n'est pas incluse avec le paramètre rds.allowed_extensions, vous verrez une erreur telle que la suivante si vous essayez de l'installer.

ERROR: permission denied to create extension "extension-name" HINT: This extension is not specified in "rds.allowed_extensions".

Extensions PostgreSQL version 13 prises en charge sur Amazon RDS

Le tableau suivant présente les extensions PostgreSQL pour PostgreSQL version 13 qui sont actuellement prises en charge sur Amazon RDS. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 13.3 13.2 13.1
address_standardizer 3.0.3 3.0.2 3.0.2
address_standardizer_data_us 3.0.3 3.0.2 3.0.2
amcheck 1.2 1.2 1.2
aws_commons 1.1 1.1 1.1
aws_lambda 1.0 1.0 S/O
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1
bloom 1.0 1.0 1.0
bool_plperl 1.0 1.0 1.0
btree_gin 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5
citext 1.6 1.6 1.6
cube 1.4 1.4 1.4
dblink 1.2 1.2 1.2
dict_int 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1
hll 2.15 2.15 2.15
hstore 1,7 1.7 1,7
hstore_plperl 1.0 1.0 1.0
Module ICU 60.2 60.2 60.2
intagg 1.1 1.1 1.1
intarray 1.3 1.3 1.3
ip4r 2,4 2,4 2,4
isn 1.2 1.2 1.2
jsonb_plperl 1.0 1.0 1.0
log_fdw 1.2 1.2 1.2
ltree 1.2 1.2 1.2
oracle_fdw 2.3.0 S/O S/O
orafce 3.15 3.13.4 3.13.4
pageinspect 1.8 1.8 1.8
pg_bigm 1.2 1.2 S/O
pg_buffercache 1.3 1.3 1.3
pg_cron 1.3.1 1.3.0 1.3.0
pg_freespacemap 1.2 1.2 1.2
pg_hint_plan 1.3.7 1.3.7 1.3.7
pg_partman 4.5.1 4.4.0 4.4.0
pg_prewarm 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9
pg_repack 1.4.6 1.4.6 1.4.6
pg_similarity 1.0 1.0 1.0
pg_stat_statements 1.8 1.8 1.8
pg_transport 1.0 1.0 1.0
pg_trgm 1.5 1.5 1.5
pg_visibility 1.2 1.2 1.2
pgaudit 1.5 1.5 1.5
pgcrypto 1.3 1.3 1.3
pglogical 2.3.3 2.3.3 2.3.3
pgrouting 3.1.0 3.1.0 3.1.0
pgrowlocks 1.2 1.2 1.2
pgstattuple 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0
plcoffee 2.3.15 2.3.15 2.3.15
plls 2.3.15 2.3.15 2.3.15
plperl 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0
plprofiler 4.1 4.1 4.1
pltcl 1.0 1.0 1.0
plv8 2.3.15 2.3.15 2.3.15
PostGIS 3.0.3 3.0.2 3.0.2
postgis_raster 3.0.3 3.0.2 3.0.2
postgis_tiger_geocoder 3.0.3 3.0.2 3.0.2
postgis_topology 3.0.3 3.0.2 3.0.2
postgres_fdw 1.0 1.0 1.0
prefix 1.2.0 1.2.0 1.2.0
rdkit 3.8 3.8 3.8
rds_tools 1.0 1.0 1.0
sslinfo 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0
test_parser 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0
unaccent 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1
wal2json 2.3 2.3 2.3

Extensions de confiance PostgreSQL

L'installation de la plupart des extensions PostgreSQL nécessite de privilèges rds_superuser. PostgreSQL 13 introduit des extensions de confiance , ce qui réduit la nécessité d'accorder des privilèges rds_superuser aux utilisateurs réguliers. Cette fonction permet aux utilisateurs d'installer de nombreuses extensions s'ils disposent du privilège CREATE sur la base de données actuelle, sans exiger le rôle rds_superuser. Pour plus d'informations, consultez la commande SQL CREATE EXTENSION (CRÉER UNE EXTENSION) dans la documentation PostgreSQL.

La liste suivante répertorie les extensions qui peuvent être installées par un utilisateur qui possède le privilège CREATE sur la base de données actuelle, sans exiger le rôle rds_superuser :

Extensions PostgreSQL version 12 prises en charge sur Amazon RDS

Le tableau suivant présente les extensions PostgreSQL pour PostgreSQL version 12 qui sont actuellement prises en charge sur Amazon RDS. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 12.7 12.6 12.5 12.4 12.3 12.2
address_standardizer 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
address_standardizer_data_us 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
amcheck 1.2 1.2 1.2 1.2 1.2 1.2
aws_commons 1.0 1.0 1.0 1.0 1.0 1.0
AWS/Lambda 1.0 1.0 S/O S/O S/O S/O
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1 1.1 1.0 1.0
bloom 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.3 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5
citext 1.6 1.6 1.6 1.6 1.6 1.6
cube 1.4 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2 1.2
dict_int 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1
hll 2.14 2.14 2.14 2.14 2.14 2.14
hstore 1.6 1.6 1.6 1.6 1.6 1.6
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0
Module ICU 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2,4 2,4 2,4 2,4 2,4 2,4
isn 1.2 1.2 1.2 1.2 1.2 1.2
jsonb_plperl 1.0 1.0 1.0 1.0 1.0 1.0
log_fdw 1.1 1.1 1.1 1.1 1.1 1.1
ltree 1.1 1.1 1.1 1.1 1.1 1.1
oracle_fdw 2.3.0 S/O S/O S/O S/O S/O
orafce 3.15 3.8 3.8 3.8 3.8 3.8
pageinspect 1.7 1.7 1.7 1.7 1.7 1,7
pg_bigm 1.2 1.2 S/O S/O S/O S/O
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3
pg_cron 1.3.1 1.3.0 1.3.0 S/O S/O S/O
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.4
pg_partman 4.5.1 4.4.0 4.4.0 S/O S/O S/O
pg_prewarm 1.2 1.2 1.2 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9 0.0.9 S/O S/O
pg_repack 1.4.5 1.4.5 1.4.5 1.4.5 1.4.5 1.4.5
pg_similarity 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.7 1.7 1.7 1.7 1.7 1,7
pg_transport 1.0 1.0 1.0 1.0 1.0 1.0
pg_trgm 1.4 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2
pgaudit 1.4 1.4 1.4 1.4 1.4 1.4
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.3.2 2.3.2 2.3.2 2.3.2 2.3.1 2.3.0
pgrouting 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0
plcoffee 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plls 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plperl 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
PostGIS 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_raster 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_tiger_geocoder 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_topology 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0
prefix 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
rdkit 3.8 3.8 3.8 3.8 S/O S/O
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0
test_parser 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1

Extensions PostgreSQL version 11.x prises en charge sur Amazon RDS

Les tableaux suivants présentent les extensions PostgreSQL pour PostgreSQL version 11.x qui sont actuellement prises en charge par PostgreSQL sur Amazon RDS. « S/O » indique que l'extension n'est pas disponible pour la version PostgreSQL. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 11.12 11.11 11.10 11.9 11.8 11.7 11.6 11.5 11.4 11.2 11.1
address_standardizer 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
address_standardizer_data_us 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1 1.1 S/O S/O S/O S/O S/O S/O S/O
amcheck oui oui oui oui oui oui oui oui oui oui oui
auto_explain oui oui oui oui oui oui oui oui oui oui oui
bloom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
citext 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
cube 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw oui oui oui oui oui oui oui oui oui oui oui
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
Module ICU 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3
isn 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
log_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
libprotobuf 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.8 3.7 3.7 3.7 3.7 3.7
pageinspect 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pg_bigm 1.2 1.2 NA NA NA NA NA NA NA NA NA
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.4 1.3.4 1.3.4 1.3.4 1.3.2 1.3.2
pg_prewarm 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9 0.0.9 S/O S/O S/O S/O S/O S/O S/O
pg_repack 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
pg_similarity 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pg_transport 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O S/O
pg_trgm 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgaudit 1.3.1 1.3.1 1.3.1 1.3.1 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.2.2 2.2.2 2.2.2 2.2.2 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.0 1.0 1.0 S/O
plcoffee 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plls 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1 4.1 S/O S/O S/O S/O
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.1 2.5.1 2.5.1
postgis_tiger_geocoder 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgis_topology 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11
prefix 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8
rdkit 3.8 3.8 3.8 3.8 S/O S/O S/O S/O S/O S/O S/O
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding oui oui oui oui oui oui oui oui oui oui oui
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1 Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad

Extensions PostgreSQL version 10.x prises en charge sur Amazon RDS

Les tableaux suivants présentent les extensions PostgreSQL pour PostgreSQL version 10 qui sont actuellement prises en charge par PostgreSQL sur Amazon RDS. « S/O » indique que l'extension n'est pas disponible pour la version PostgreSQL. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 10.17 10.16 10.15 10.14 10.13 10.12 10.11 10.10 10.9 10.7 10.6 10.5 10.4 10.3 10.1
address_standardizer 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
address_standardizer_data_us 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
amcheck oui oui oui oui oui oui oui oui oui oui oui oui oui oui S/O
auto_explain oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui
aws_s3 1.1 1.1 1.1 1.1 S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O
bloom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
Module ICU 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.0 2.0
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
libprotobuf 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 S/O S/O S/O
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.8 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1
pgaudit 1.2.1 1.2.1 1.2.1 1.2.1 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.3 1.3.3 1.3.3 1.3.3 1.3.1 1.3.1 1.3.1 1.3.0 1.3.0 1.3.0
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.2 1.4.2
pg_similarity 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O S/O
pg_stat_statements 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.5 1.5 1.5 1.5
pg_transport 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O S/O S/O S/O S/O S/O
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pageinspect 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 S/O S/O S/O
pglogical 2.2.2 2.2.2 2.2.2 2.2.2 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 S/O S/O S/O
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
plcoffee 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
plls 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1 4.1 S/O S/O S/O S/O S/O S/O S/O S/O
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.4.4 2.4.4 2.4.4 2.4.4 2.4.4 2.4.2 2.4.2
postgis_tiger_geocoder 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgis_topology 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2
prefix 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 (obsolète) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1 Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 01c5c1e Commit hash 5352cc4 Commit hash 5352cc4 Commit hash 5352cc4

L'extension tsearch2 est obsolète dans la version 10. L'extension tsearch2 a été supprimée de PostgreSQL version 11.1 sur Amazon RDS.

Extensions PostgreSQL version 9.6.x prises en charge sur Amazon RDS

Les tableaux suivants présentent les extensions PostgreSQL pour PostgreSQL version 9.6.x qui sont actuellement prises en charge par PostgreSQL sur Amazon RDS. « S/O » indique que l'extension n'est pas disponible pour la version PostgreSQL. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 9.6.22 9.6.20 9.6.19 9.6.18 9.6.17 9.6.16 9.6.15 9.6.14 9.6.12 9.6.11 9.6.10 9.6.9 9.6.8 9.6.6 9.6.5 9.6.3 9.6.2 9.6.1
address_standardizer 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
address_standardizer_data_us 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
auto_explain oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui S/O S/O
bloom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gist 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui S/O S/O S/O
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.0 2.0 2.0 2.0 2.0 2.0
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 S/O S/O S/O S/O
pgaudit 1.1.2 1.1.2 1.1.2 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1 1.1 1.1 1.1 S/O S/O
pg_buffercache 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_freespacemap 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 S/O
pg_hint_plan 1.2.6 1.2.6 1.2.6 1.2.6 1.2.5 1.2.5 1.2.5 1.2.5 1.2.3 1.2.3 1.2.3 1.2.2 1.2.2 1.1.3 1.1.3 1.1.3 1.1.3 S/O
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.2 1.4.2 1.4.1 1.4.0 S/O S/O
pg_similarity 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O S/O S/O S/O S/O S/O
pg_stat_statements 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.2.2 2.2.2 2.2.2 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 S/O S/O S/O S/O S/O S/O S/O
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.3.2 S/O S/O S/O
pgstattuple 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
plcoffee 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
plls 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.3.7 2.3.7 2.3.7 2.3.7 2.3.7 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgis_tiger_geocoder 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgis_topology 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 S/O S/O S/O
prefix 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 S/O S/O S/O S/O
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json version 2.3 version 2.3 version 2.3 version 2.1 version 2.1 Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 9e962ba Commit hash 01c5c1e Commit hash 5352cc4 Commit hash 5352cc4 Commit hash 645ab69 Commit hash 645ab69 Commit hash 2828409 S/O S/O

Extensions PostgreSQL version 9.5.x prises en charge sur Amazon RDS

Les tableaux suivants présentent les extensions PostgreSQL pour PostgreSQL version 9.5.x qui sont actuellement prises en charge par PostgreSQL sur Amazon RDS. « S/O » indique que l'extension n'est pas disponible pour la version PostgreSQL. Pour de plus amples informations sur les extensions PostgreSQL, veuillez consulter Packaging Related Objects into an Extension (Emballage d'objets associés dans une extension).

Extension 9.5.25 9.5.24 9.5.23 9.5.22 9.5.21 9.5.20 9.5.19 9.5.18 9.5.16 9.5.15 9.5.14 9.5.13 9.5.12 9.5.10 9.5.9 9.5.7 9.5.6 9.5.4 9.5.2
address_standardizer 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
address_standardizer_data_us 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
auto_explain oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui S/O S/O S/O
bloom S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O
btree_gin 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gist 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
cube 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dblink 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
fuzzystrmatch 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
hstore 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intagg 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intarray 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
ip4r 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
isn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
log_fdw S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O
ltree 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pgaudit 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.5 1.0.5 1.0.5 1.0.5 S/O S/O S/O
pg_buffercache 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_freespacemap 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O
pg_hint_plan 1.1.9 1.1.9 1.1.9 1.1.9 1.1.8 1.1.8 1.1.8 1.1.8 1.1.5 1.1.5 1.1.5 1.1.5 1.1.3 1.1.3 1.1.3 1.1.3 1.1.3 S/O S/O
pg_prewarm 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_trgm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_visibility S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O S/O
pgcrypto 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrowlocks 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgstattuple 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
plcoffee 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
plls 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgis_tiger_geocoder 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgis_topology 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
sslinfo 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui oui S/O S/O
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 S/O S/O
unaccent 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
uuid-ossp 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
wal2json 2.1 2.1 2.1 2.1 2.1 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 Commit hash 2828409 S/O S/O S/O

Certaines fonctions PostgreSQL prises en charge

Amazon RDS prend en charge un grand nombre d'extensions et de fonctionnalités PostgreSQL parmi les plus courantes.

Utilisation de l'extension log_fdw

L'extension log_fdw est nouvelle dans Amazon RDS pour la version 9.6.2 de PostgreSQL et les versions ultérieures. Elle vous permet d'accéder au journal de votre moteur de base de données à l'aide d'une interface SQL. Outre les fichiers journaux stderr qui sont générés par défaut sur RDS, vous pouvez afficher des journaux CSV (réglez le paramètre log_destination dans csvlog) et créer des tableaux source dans lesquels les données sont réparties sur plusieurs colonnes.

Cette extension introduit deux nouvelles fonctions qui facilitent la création de tables source pour les journaux de base de données :

  • list_postgres_log_files() – Répertorie les fichiers dans le répertoire du journal de base de données et indique la taille des fichiers en octets.

  • create_foreign_table_for_log_file(table_name text, server_name text, log_file_name text) – Crée un tableau source pour le fichier spécifié dans la base de données actuelle.

Toutes les fonctions créées par log_fdw appartiennent à rds_superuser. Les membres du rôle rds_superuser peuvent accorder l'accès à ces fonctions à d'autres utilisateurs de base de données.

L'exemple suivant montre comment utiliser l'extension log_fdw.

Pour utiliser l'extension log_fdw

  1. Procurez-vous l'extension log_fdw.

    postgres=> CREATE EXTENSION log_fdw; CREATE EXTENSION
  2. Créez le serveur de journal en tant que wrapper de données externes.

    postgres=> CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw; CREATE SERVER
  3. Sélectionnez l'ensemble des fichiers journaux d'une liste.

    postgres=> SELECT * from list_postgres_log_files() order by 1;

    Voici un exemple de réponse.

    file_name | file_size_bytes ----------------------------------+----------------- postgresql.log.2016-08-09-22.csv | 1111 postgresql.log.2016-08-09-23.csv | 1172 postgresql.log.2016-08-10-00.csv | 1744 postgresql.log.2016-08-10-01.csv | 1102 (4 rows)
  4. Créez une table avec une seule colonne « log_entry » pour les fichiers non CSV.

    postgres=> SELECT create_foreign_table_for_log_file('my_postgres_error_log', 'log_server', 'postgresql.log.2016-08-09-22.csv');

    Voici un exemple de réponse.

    ----------------------------------- (1 row)
  5. Sélectionnez un exemple de fichier journal. Le code suivant récupère l'heure du journal et la description du message d'erreur.

    postgres=> SELECT log_time, message from my_postgres_error_log order by 1;

    Voici un exemple de réponse.

    log_time | message ----------------------------------+--------------------------------------------------------------------------- Tue Aug 09 15:45:18.172 2016 PDT | ending log output to stderr Tue Aug 09 15:45:18.175 2016 PDT | database system was interrupted; last known up at 2016-08-09 22:43:34 UTC Tue Aug 09 15:45:18.223 2016 PDT | checkpoint record is at 0/90002E0 Tue Aug 09 15:45:18.223 2016 PDT | redo record is at 0/90002A8; shutdown FALSE Tue Aug 09 15:45:18.223 2016 PDT | next transaction ID: 0/1879; next OID: 24578 Tue Aug 09 15:45:18.223 2016 PDT | next MultiXactId: 1; next MultiXactOffset: 0 Tue Aug 09 15:45:18.223 2016 PDT | oldest unfrozen transaction ID: 1822, in database 1 (7 rows)

Mise à niveau de plv8

Si vous utilisez plv8 et mettez à niveau PostgreSQL vers une nouvelle version de plv8, vous profitez immédiatement de la nouvelle extension. Effectuez les étapes suivantes pour synchroniser les métadonnées du catalogue avec la nouvelle version de plv8. Ces étapes sont facultatives, mais nous vous recommandons fortement de les compléter afin d'éviter des avertissements de décalage des métadonnées.

Pour synchroniser les métadonnées de votre catalogue avec une nouvelle version de plv8

  1. Vérifiez que vous devez mettre à jour. Pour ce faire, exécutez la commande suivante tout en étant connecté à votre instance.

    select * from pg_available_extensions where name in ('plv8','plls','plcoffee');

    Si les résultats contiennent des valeurs pour une version installée avec un numéro inférieur à celui de la version par défaut, poursuivez cette procédure pour mettre à jour vos extensions.

    Par exemple, l'ensemble de résultats suivant indique que vous devez procéder à la mise à jour.

    name | default_version | installed_version | comment --------+-----------------+-------------------+-------------------------------------------------- plls | 2.1.0 | 1.5.3 | PL/LiveScript (v8) trusted procedural language plcoffee| 2.1.0 | 1.5.3 | PL/CoffeeScript (v8) trusted procedural language plv8 | 2.1.0 | 1.5.3 | PL/JavaScript (v8) trusted procedural language (3 rows)
  2. Prenez un instantané de votre instance par précaution, car la mise à niveau supprime toutes vos fonctions plv8. Vous pouvez poursuivre avec les étapes suivantes tandis que l'instantané est en cours de création.