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_mode
suON_PERMISSIVE
.-
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.
-
Riavvia l'istanza My SQL DB e ogni replica di lettura. Per ulteriori informazioni sul riavvio, consultare Riavvio di un'istanza database.
-
-
Reimpostare
gtid_mode
suOFF_PERMISSIVE
.-
Assicurati che il gruppo di parametri associato all'istanza My SQL DB e a ogni replica letta siano
gtid_mode
impostati 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 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.
-
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);
-
-
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.
-