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à.
Utilizzo della replica basata su GTID
Di seguito sono riportate le indicazioni per utilizzare gli identificatori di transazione globali (GTID) con la replica basata sui log binari (binlog) tra istanze database Amazon RDS per MySQL.
Se si utilizza la replica basata su binlog e non si ha familiarità con la replica basata su GTID con MySQL, consulta Replication with global transaction identifiers
La replica basata su GTID è supportata per le seguenti versioni:
-
Tutte le versioni di RDS per MySQL 8.4
-
Tutte le versioni di RDS per MySQL 8.0
-
Tutte le versioni di RDS per MySQL 5.7
Tutte le istanze database MySQL in una configurazione di replica devono rispettare questo requisito relativo alla versione.
Argomenti
Identificatori globali di transazione (GTID)
Gli identificatori globali di transazione (GTID) sono identificatori univoci generati per le transazioni MySQL sottoposte a commit. Puoi utilizzare i GTID per semplificare la replica basata sui log binari e facilitare la risoluzione dei problemi.
MySQL utilizza due diversi tipi di transazioni per la replica basata sui log binari:
-
Transazioni GTID – Transazioni identificate da un GTID.
-
Transazioni anonime – Transazioni a cui non è assegnato un GTID.
In una configurazione di replica, i GTID sono univoci in tutte le istanze database. I GTID semplificano la configurazione della replica perché, quando vengono utilizzati, non è necessario fare riferimento alle posizioni nel file di log. I GTID semplificano anche la registrazione delle transazioni replicate e verificano che l’istanza di origine e le repliche siano coerenti.
Puoi utilizzare la replica basata su GTID per replicare i dati con le repliche di lettura di RDS for MySQL. Puoi configurare la replica basata su GTID quando crei le nuove repliche di lettura oppure puoi convertire le repliche di lettura esistenti in modo che usino la replica basata su GTID.
Puoi utilizzare la replica basata su GTID anche in una configurazione di replica ritardata con RDS for MySQL. Per ulteriori informazioni, consulta Configurazione della replica ritardata con MySQL.
Parametri per la replica basata su GTID
Utilizzare i parametri seguenti per configurare la replica basata su GTID.
| Parametro | Valori validi | Descrizione |
|---|---|---|
|
|
|
|
|
|
|
|
Nota
Nella the console, il parametro gtid_mode viene visualizzato come gtid-mode.
Per la replica basata su GTID, utilizza queste impostazioni per il gruppo di parametri dell'istanza database o per la replica di lettura:
-
ONeON_PERMISSIVEsi applicano solo alla replica in uscita da un'istanza database RDS. Entrambi questi valori fanno sì che l'istanza database RDS utilizzi i GTID per le transazioni replicate.ONrichiede che anche il database di destinazione utilizzi la replica basata su GTID. PerON_PERMISSIVEla replica basata su GTID è opzionale sul database di destinazione. -
OFF_PERMISSIVE, se impostato, significa che le istanze database RDS possono accettare la replica in ingresso da un database di origine. Possono farlo indipendentemente dal fatto che il database di origine utilizzi la replica basata su GTID. -
OFF, se impostato, significa che le istanze database RDS accettano solo la replica in ingresso da database di origine che non utilizzano la replica basata su GTID.
Per ulteriori informazioni sui gruppi di parametri, consultare Gruppi di parametri per Amazon RDS.