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
-
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); -
Reimpostare
gtid_modesuON_PERMISSIVE.-
Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica di lettura siano
gtid_modeimpostati su.ON_PERMISSIVEPer ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare Gruppi di parametri per RDS.
-
Riavvia l'istanza My SQL DB e ogni replica di lettura. Per ulteriori informazioni sul riavvio, consultare Riavvio di un'istanza database.
-
-
Reimpostare
gtid_modesuOFF_PERMISSIVE.-
Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica letta siano
gtid_modeimpostati su.OFF_PERMISSIVE -
Riavvia l'istanza My SQL DB e ogni replica di lettura.
-
-
Attendi che tutte le GTID transazioni vengano applicate a tutte le repliche di lettura. Per verificare che vengano applicate, procedi nel seguente modo:
-
Nell'istanza My SQL DB, esegui il comando seguente:
Il mio SQL 8.4
SHOW BINARY LOG STATUSI miei SQL 5.7 e 8.0
SHOW MASTER STATUSL'output dovrebbe essere simile al seguente.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Annotare il file e la posizione nell'output.
-
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.000031e 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);
-
-
Reimposta i GTID parametri per disabilitare la replica GTID basata.
-
Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica letta abbiano le seguenti impostazioni dei parametri:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Riavvia l'istanza My SQL DB e ogni replica di lettura.
-