Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Mettre à jour la version mineure du moteur

Dernière mise à jour :Aug 19, 2026

ApsaraDB RDS for PostgreSQL vous permet de mettre à niveau la version mineure du moteur. Ces mises à niveau apportent des améliorations de performances, de nouvelles fonctionnalités et des correctifs de sécurité afin d'assurer l'optimisation continue et la sécurité de votre service de base de données.

Pour plus d'informations sur les fonctionnalités des versions mineures du moteur ApsaraDB RDS for PostgreSQL, consultez la rubrique Versions mineures du noyau AliPG (PostgreSQL 14-18).

Notes d'utilisation

  • La mise à niveau de la version mineure du moteur redémarre l'instance, ce qui peut entraîner une brève interruption de connexion d'environ 30 secondes. Nous vous recommandons d'effectuer la mise à niveau pendant les heures creuses ou de vous assurer que votre application dispose d'un mécanisme de reconnexion automatique.

  • Il est impossible de revenir à une version mineure antérieure après une mise à niveau.

  • Les mises à niveau de la version mineure du moteur n'entraînent généralement pas de problèmes de compatibilité. Toutefois, les mises à niveau des extensions peuvent en provoquer. Si une extension telle que l'extension GanosBase est concernée par la mise à niveau, nous vous recommandons de créer d'abord une instance de test en utilisant la fonctionnalité de restauration des données d'une instance ApsaraDB RDS for PostgreSQL. Vous pourrez ainsi vérifier la compatibilité de la nouvelle version de l'extension sur l'instance de test.

  • Tenez compte des points suivants lors des mises à niveau des extensions :

    • Si votre service utilise l'extension PostGIS ou GanosBase, vous devez également mettre à niveau manuellement l'extension PostGIS ou GanosBase après avoir mis à niveau la version mineure du moteur. Pour plus d'informations, consultez la rubrique Mettre à niveau les extensions du moteur spatio-temporel.

    • Si votre instance exécute PostgreSQL 14 avec une version mineure du moteur antérieure à 20230330 et utilise l'extension TimescaleDB (version 2.5.0 ou antérieure), vous devez exécuter manuellement la commande ALTER EXTENSION timescaledb UPDATE; pour mettre à niveau l'extension après avoir mis à niveau la version mineure du moteur vers 20230330 ou une version ultérieure. Cette étape est requise pour continuer à utiliser l'extension TimescaleDB.

Afficher la version mineure du moteur

Vous pouvez afficher la version mineure actuelle du moteur d'une instance en utilisant l'une des méthodes suivantes :

  • Connectez-vous à la console ApsaraDB RDS. Vous pouvez consulter la version sur la page Basic Information de l'instance cible.

    Remarque

    Cette méthode s'applique uniquement aux instances ApsaraDB RDS for PostgreSQL qui utilisent des disques cloud.

  • Connectez-vous à l'instance PostgreSQL cible et exécutez la commande show rds_release_date;.

    Remarque

    Cette méthode s'applique aux instances ApsaraDB RDS for PostgreSQL qui utilisent des disques cloud et des disques locaux.

Mettre à niveau manuellement la version mineure du moteur

Mettre à niveau la version mineure du moteur d'une instance utilisant des disques locaux

Les instances à disques locaux ne prennent pas en charge les mises à niveau manuelles. Pour effectuer une mise à niveau, redémarrez l'instance ; celle-ci sera automatiquement mise à jour vers la dernière version mineure. Pour plus d'informations, consultez la rubrique Redémarrer une instance.

Remarque

Pour les instances principales associées à des instances en lecture seule, redémarrez d'abord toutes les instances en lecture seule une par une, puis redémarrez l'instance principale. Le redémarrage de l'instance principale seule ne met pas à niveau les instances en lecture seule.

Mettre à niveau la version mineure du moteur d'une instance utilisant des disques cloud

Remarque

Pour les instances principales associées à des instances en lecture seule, vous pouvez utiliser l'une des deux méthodes suivantes pour effectuer la mise à niveau :

  • Lancez la mise à niveau sur l'instance principale. Toutes les instances en lecture seule associées sont mises à niveau simultanément en premier, suivies par l'instance principale.

  • Pour éviter de mettre à niveau toutes les instances en lecture seule simultanément, mettez-les à niveau individuellement, puis mettez à niveau l'instance principale.

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans la section Configuration Information, cliquez sur Update Minor Engine Version.

  3. Dans la boîte de dialogue qui s'affiche, sélectionnez une version pour le paramètre Latest Version et spécifiez l'Update Time. Cliquez ensuite sur OK.

    Le paramètre Latest Version comprend les champs suivants :

    • rds : l'instance RDS.

    • postgres : la base de données PostgreSQL.

    • 1200 : la version majeure de PostgreSQL est 12.

    • 20220830 : la version mineure du moteur AliPG. Pour plus d'informations sur chaque version mineure, consultez la rubrique Versions mineures du noyau AliPG (PostgreSQL 14-18).

    • 12.11 : le numéro de version mineure communautaire de PostgreSQL.

Mettre à niveau automatiquement la version mineure du moteur

Avertissement

Les mises à niveau automatiques constituent une méthode complémentaire et ne garantissent pas que toutes les instances soient immédiatement mises à jour vers la dernière version du moteur. Vous pouvez consulter l'état de la version du moteur sur la page Basic Information de votre instance et procéder proactivement à la mise à niveau de la version du moteur pour atténuer les risques potentiels liés aux anciennes versions. Si vous annulez une tâche de mise à niveau initiée par le système ou si vous ne parvenez pas à effectuer la mise à niveau vers la dernière version stable après avoir reçu une notification dans la console, vous êtes responsable de toute interruption d'activité ou perte de données qui en résulterait. Pour plus d'informations, consultez les Conditions d'utilisation.

Lorsque vous achetez une instance ApsaraDB RDS for PostgreSQL avec des disques cloud, la Minor Engine Version Update Policy est définie par défaut sur Automatic Upgrade. Lorsque votre version est obsolète, le système lance périodiquement des tâches d'exploitation et de maintenance pour la mise à niveau. Vous recevez des notifications par e-mail ou message interne. Les mises à niveau automatiques s'exécutent pendant la fenêtre de maintenance que vous avez spécifiée. Vous pouvez replanifier ou annuler la mise à niveau dans Event Management. Pour plus d'informations, consultez la rubrique Événements planifiés.

Remarque

La fonctionnalité de mise à niveau automatique de la version mineure du moteur est prise en charge uniquement pour les instances qui utilisent des disques cloud.

image..png

Modifier les paramètres de mise à niveau automatique

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.

  2. Sur la page Basic Information de l'instance, localisez la section Configuration Information et repérez le paramètre Automated Update of Minor Engine Version.

    image..png

  3. Cliquez sur Settings à droite du paramètre Automated Update of Minor Engine Version.

  4. Dans la boîte de dialogue qui s'affiche, sélectionnez Automatic Upgrade ou Manual Upgrade, puis cliquez sur OK.

FAQ

Une erreur se produit lorsque j'accède à l'extension PostGIS ou GanosBase après une mise à niveau. Que dois-je faire ?

Après avoir mis à niveau la version mineure du moteur, vous devez également mettre à niveau manuellement l'extension PostGIS ou GanosBase. Pour plus d'informations, consultez la rubrique Mettre à niveau les extensions du moteur spatio-temporel.

Quels sont les problèmes de compatibilité pour PostGIS lors de la mise à niveau de la version mineure du moteur ?

Le tableau suivant décrit les différences de compatibilité pour PostGIS :

Remarque

Les problèmes de compatibilité suivants peuvent survenir sur les instances ApsaraDB RDS for PostgreSQL exécutant une version mineure du moteur antérieure à 20211031.

Version de l'extension PostGIS

Mettre à niveau uniquement la version mineure du moteur d'ApsaraDB RDS for PostgreSQL

Mettre à niveau la version mineure du moteur d'ApsaraDB RDS for PostgreSQL et l'extension PostGIS

2.5.x

  • Les fonctions suivantes peuvent provoquer un plantage de la base de données :

    • ST_ClusterKMeans

    • ST_GeomFromKML

    • ST_AsKML

  • Les fonctions suivantes génèrent une erreur :

    • ST_Buffer

      Erreur : Invalid buffer parameter: uad_segs (accept: 'endcap', 'join', 'mitre_limit', 'miter_limit', 'quad_segs' and 'side')

      Solution : Remplacez le paramètre quadsegs par quad_segs.

    • ST_Intersects

      Erreur : ERROR: GetGenericCacheCollection: Could not find upper context

      Solution : Aucune.

  • Les fonctions suivantes sont supprimées et ne peuvent plus être utilisées :

    • ST_Force_2D

    • ST_Locate_Along_Measure

    • ST_Estimated_Extent

  • Les valeurs de paramètres ou la syntaxe des fonctions suivantes changent après la mise à niveau :

    • ST_GeomFromGeoJSON : Après la mise à niveau, SRID=4326 est spécifié par défaut.

    • ST_AsGeoJSON : Le paramètre maxdecimaldigits passe de 16 à 9.

    • La syntaxe de MultiPoint change :

      • Avant la mise à niveau : MULTIPOINT(1 1,-1 1)

      • Après la mise à niveau : MULTIPOINT((1 1),(-1 1))

  • Les fonctions suivantes sont supprimées et ne peuvent plus être utilisées :

    • ST_Force_2D

    • ST_Locate_Along_Measure

    • ST_Estimated_Extent

  • Les valeurs de paramètres ou la syntaxe des fonctions suivantes changent après la mise à niveau :

    • ST_GeomFromGeoJSON : Après la mise à niveau, SRID=4326 est spécifié par défaut.

    • ST_AsGeoJSON : Le paramètre maxdecimaldigits passe de 16 à 9.

    • La syntaxe de MultiPoint change :

      • Avant la mise à niveau : MULTIPOINT(1 1,-1 1)

      • Après la mise à niveau : MULTIPOINT((1 1),(-1 1))

3.1.x

  • Les fonctions suivantes peuvent provoquer un plantage de la base de données :

    • ST_ClusterKMeans

  • La syntaxe de MultiPoint change :

    • Avant la mise à niveau : MULTIPOINT(1 1,-1 1)

    • Après la mise à niveau : MULTIPOINT((1 1),(-1 1))

La syntaxe de MultiPoint change :

  • Avant la mise à niveau : MULTIPOINT(1 1,-1 1)

  • Après la mise à niveau : MULTIPOINT((1 1),(-1 1))

Documents connexes