Disabilitazione della replica GTID basata su un'istanza My SQL DB con repliche di lettura su un cluster My DB SQL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Disabilitazione della replica GTID basata su un'istanza My SQL DB con repliche di lettura su un cluster My DB SQL

È possibile disabilitare la replica GTID basata su una mia istanza DB con repliche di letturaSQL.

Per disabilitare la replica GTID basata su con SQL repliche di lettura
  1. Su ogni replica di lettura, esegui la seguente procedura:

    Le mie versioni SQL principali 8.4 e successive

    CALL mysql.rds_set_source_auto_position(0);

    Le mie SQL versioni principali 8.0 e precedenti

    CALL mysql.rds_set_master_auto_position(0);
  2. Reimpostare gtid_mode su ON_PERMISSIVE.

    1. Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica di lettura siano gtid_mode impostati su. ON_PERMISSIVE

      Per ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare Gruppi di parametri per RDS.

    2. Riavvia l'istanza My SQL DB e ogni replica di lettura. Per ulteriori informazioni sul riavvio, consultare Riavvio di un'istanza database.

  3. Reimpostare gtid_mode su OFF_PERMISSIVE.

    1. Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica letta siano gtid_mode impostati su. OFF_PERMISSIVE

    2. Riavvia l'istanza My SQL DB e ogni replica di lettura.

  4. Attendi che tutte le GTID transazioni vengano applicate a tutte le repliche di lettura. Per verificare che vengano applicate, procedi nel seguente modo:

    1. Nell'istanza My SQL DB, esegui il comando seguente:

      Il mio SQL 8.4

      SHOW BINARY LOG STATUS

      I miei SQL 5.7 e 8.0

      SHOW MASTER STATUS

      L'output dovrebbe essere simile al seguente.

      File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------

      Annotare il file e la posizione nell'output.

    2. In ogni replica letta, utilizzate le informazioni sul file e sulla posizione dalla relativa istanza di origine nel passaggio precedente per eseguire la seguente query:

      My SQL 8.4 e My SQL 8.0.26 e versioni successive My 8.0 SQL

      SELECT SOURCE_POS_WAIT('file', position);

      La mia SQL 5.7

      SELECT MASTER_POS_WAIT('file', position);

      Ad esempio, se il nome del file è mysql-bin-changelog.000031 e la posizione è107, esegui la seguente istruzione:

      My SQL 8.4 e My SQL 8.0.26 e versioni successive My 8.0 SQL

      SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);

      La mia SQL 5.7

      SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
  5. Reimposta i GTID parametri per disabilitare la replica GTID basata.

    1. Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica letta abbiano le seguenti impostazioni dei parametri:

      • gtid_modeOFF

      • enforce_gtid_consistencyOFF

    2. Riavvia l'istanza My SQL DB e ogni replica di lettura.