Tous les produits
Search
Centre de documentation

ApsaraDB RDS:View and change data replication mode

Dernière mise à jour :Oct 10, 2026

Consultez et modifiez le mode de réplication des données d'une instance ApsaraDB RDS for PostgreSQL afin d'optimiser les performances ou la disponibilité de votre base de données.

Prérequis

  • L'instance doit utiliser l'édition Haute disponibilité avec des disques cloud.

  • Pour passer le Data Replication Mode en mode Semi-synchronous, la version mineure du moteur doit être 20220228 ou ultérieure. Mettre à niveau la version mineure du moteur.

Modes de réplication des données

Les instances ApsaraDB RDS for PostgreSQL (édition Haute disponibilité avec disques cloud) prennent en charge trois modes de réplication des données, offrant différents compromis entre performances et durabilité des données.

Le tableau suivant décrit chaque mode.

Mode de réplication des données

Niveau de protection

Description

Mode asynchrone (par défaut)

Performances maximales

Temps de réponse le plus rapide. Idéal lorsque la durabilité des données n'est pas une priorité absolue.

Mode synchrone

Protection maximale

Durabilité des données optimale au prix de temps de réponse plus longs. Recommandé pour les exigences strictes de cohérence des données.

Mode semi-synchrone

Disponibilité maximale

Équilibre la durabilité des données et le temps de réponse.

Consulter le mode de réplication des données

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

  2. Dans le volet de navigation de gauche, cliquez sur Service Availability.

  3. Consultez le mode de réplication des données dans la section Availability Information.

    Par exemple, la valeur affichée peut être Asynchronous.

Modifier le mode de réplication des données

Console

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

  2. Dans le volet de navigation de gauche, cliquez sur Service Availability.

  3. Cliquez sur Change Data Replication Mode.

    Ce lien se trouve dans le coin supérieur droit de la section Instance Availability.

  4. Sélectionnez le Data Replication Mode.

    Dans la boîte de dialogue de confirmation, sélectionnez Synchronous, Semi-synchronous ou Asynchronous, puis cliquez sur OK.

    Important

    Pour passer le Data Replication Mode en mode Semi-synchronous, la version mineure du moteur doit être 20220228 ou ultérieure. Mettre à niveau une version mineure du moteur.

  5. Cliquez sur OK.

Parameters

Définissez le mode de réplication des données en modifiant les paramètres synchronous_commit, rds_sync_replication_timeout et synchronous_standby_names.

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

  2. Dans le volet de navigation de gauche, cliquez sur Parameters.

  3. Dans l'onglet Editable Parameters, recherchez les paramètres synchronous_commit, rds_sync_replication_timeout et synchronous_standby_names.

  4. Cliquez sur EditEdit pour modifier la valeur du paramètre, puis cliquez sur OK.

    Le tableau suivant répertorie les configurations de paramètres pour chaque mode.

    Mode de réplication des données

    Configurations des paramètres

    Mode asynchrone

    synchronous_commit = off

    Remarque

    Si synchronous_commit est défini sur off, le paramètre rds_sync_replication_timeout n'a aucun effet.

    Mode synchrone

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout = 0

    • synchronous_standby_names = 'standby1'

      Important

      Si vous disposez d'une instance de secours gérée par vos soins, ne la nommez pas standby1, car la valeur par défaut de synchronous_standby_names est standby1. Un conflit de noms pouvant amener la réplication synchrone ou semi-synchrone à sélectionner la mauvaise instance, RDS ne peut garantir une perte de données nulle lors du basculement principal/secours.

    Mode semi-synchrone

    Remarque

    Pour modifier le Data Replication Mode en mode Semi-synchronous, la version mineure du moteur doit être 20220228 ou ultérieure. Mettre à niveau la version mineure du moteur.

    • synchronous_commit = remote_write

    • rds_sync_replication_timeout > 0

      Remarque

      La valeur de rds_sync_replication_timeout spécifie le délai d'attente de synchronisation en millisecondes. Plage : 0–300 000. Valeur recommandée : 500. En cas de dépassement du délai, le système passe en mode asynchrone et revient en mode semi-synchrone une fois la synchronisation terminée.

    • synchronous_standby_names = 'standby1'

      Important

      Si vous disposez d'une base de données de secours gérée par vos soins, ne la nommez pas standby1, car la valeur par défaut de synchronous_standby_names est standby1. Un conflit de noms peut entraîner la sélection de la mauvaise instance par la réplication, empêchant RDS de garantir une perte de données nulle lors du basculement principal/secours.

  5. Cliquez sur Apply Changes.