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à.
È possibile disabilitare GTID-based la replica per un'istanza DB MySQL con repliche di lettura.
Per disabilitare GTID-based la replica per con repliche di lettura
-
In ogni replica di lettura, esegui questa procedura:
MySQL 8.4 e versioni principali successive
CALL mysql.rds_set_source_auto_position(0);MySQL 8.0 e versioni secondarie precedenti
CALL mysql.rds_set_master_auto_position(0); -
Reimpostare
gtid_modesuON_PERMISSIVE.-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano
gtid_modeimpostato suON_PERMISSIVE.Per ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare Gruppi di parametri per Amazon RDS.
-
Riavvia l'istanza database MySQL e ogni replica di lettura. Per ulteriori informazioni sul riavvio, consultare Riavvio di un'istanza DB DB.
-
-
Reimpostare
gtid_modesuOFF_PERMISSIVE.-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano
gtid_modeimpostato suOFF_PERMISSIVE. -
Riavvia l'istanza database MySQL e ogni replica di lettura.
-
-
Attendere che tutte le transazioni GTID vengano applicate a tutte le repliche di lettura. Per verificare che le transazioni siano applicate, esegui queste operazioni:
-
Su un’istanza database MySQL, esegui questo comando:
MySQL 8.4
SHOW BINARY LOG STATUSMySQL 5.7 e 8.0
SHOW MASTER STATUSL’output visualizzato dovrebbe essere simile al seguente.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Annotare il file e la posizione nell'output.
-
In ogni replica di lettura, utilizza le informazioni su file e posizione presenti nell’istanza di origine menzionata nella fase precedente per eseguire la query seguente.
MySQL 8.4 e MySQL 8.0.26 e versioni successive a MySQL 8.0
SELECT SOURCE_POS_WAIT('file',position);MySQL 5.7
SELECT MASTER_POS_WAIT('file',position);Ad esempio, se il nome del file è
mysql-bin-changelog.000031e la posizione è107, eseguire l’istruzione seguente.MySQL 8.4 e MySQL 8.0.26 e versioni successive a MySQL 8.0
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);MySQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Reimposta i parametri GTID per disabilitare la replica. GTID-based
-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano le impostazioni dei parametri seguenti:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Riavvia l'istanza database MySQL e ogni replica di lettura.
-