Utilizzo della replica GTID basata - 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à.

Utilizzo della replica GTID basata

Il seguente contenuto spiega come utilizzare gli identificatori di transazione globali (GTIDs) con la replica di log binari (binlog) tra le istanze di Amazon RDS for My SQL DB.

Se utilizzi la replica binlog e non hai familiarità con la replica GTID basata su MySQL, consulta Replica con identificatori di transazione globali nella documentazione My. SQL

GTIDla replica basata è supportata per tutte le versioni di My SQL 5.7 e RDS per le versioni My 8.0.26 e RDS successive di My 8.0SQL. SQL Tutte le istanze My SQL DB in una configurazione di replica devono soddisfare questo requisito.

Panoramica degli identificatori globali delle transazioni () GTIDs

Gli identificatori di transazione globali (GTIDs) sono identificatori univoci generati per le transazioni My confermate. SQL È possibile utilizzarlo GTIDs per rendere la replica binlog più semplice e facile da risolvere.

My SQL utilizza due diversi tipi di transazioni per la replica binlog:

  • GTIDtransazioni: transazioni identificate da un. GTID

  • Transazioni anonime: transazioni a cui non è GTID assegnato un.

In una configurazione di replica, GTIDs sono uniche in tutte le istanze DB. GTIDssemplificano la configurazione della replica perché quando li si utilizza, non è necessario fare riferimento alle posizioni dei file di registro. GTIDssemplificano inoltre il monitoraggio delle transazioni replicate e determinano se l'istanza di origine e le repliche sono coerenti.

È possibile utilizzare la replica GTID basata per replicare i dati con RDS le repliche For My read. SQL È possibile configurare la replica GTID basata quando si creano nuove repliche di lettura oppure è possibile convertire le repliche di lettura esistenti per utilizzare la replica basata. GTID

Puoi anche utilizzare la replica GTID basata in una configurazione di replica ritardata con for My. RDS SQL Per ulteriori informazioni, consulta Configurazione della replica ritardata con My SQL.

Parametri per la replica basata GTID

Utilizzate i seguenti parametri per configurare la replica GTID basata.

Parametro Valori validi Descrizione

gtid_mode

OFF, OFF_PERMISSIVE, ON_PERMISSIVE, ON

OFFspecifica che le nuove transazioni sono transazioni anonime (ovvero non necessarieGTIDs) e che una transazione deve essere anonima per essere replicata.

OFF_PERMISSIVE indica che le nuove transazioni sono anonime, ma tutte le transazioni possono essere replicate.

ON_PERMISSIVEspecifica che le nuove transazioni sono transazioni, ma tutte GTID le transazioni possono essere replicate.

ONspecifica che le nuove transazioni sono GTID transazioni e che una transazione deve essere una GTID transazione da replicare.

enforce_gtid_consistency

OFF, ON, WARN

OFFconsente alle transazioni di violare la coerenzaGTID.

ONimpedisce che le transazioni GTID violino la coerenza.

WARNconsente alle transazioni di violare la GTID coerenza ma genera un avviso quando si verifica una violazione.

Nota

Nel AWS Management Console, il gtid_mode parametro viene visualizzato comegtid-mode.

Per la replica GTID basata, usa queste impostazioni per il gruppo di parametri per l'istanza DB o leggi la replica:

  • ONe ON_PERMISSIVE si applicano solo alla replica in uscita da un'istanza DB. RDS Entrambi questi valori fanno sì che l'istanza RDS DB venga utilizzata GTIDs per le transazioni replicate. ONrichiede che il database di destinazione utilizzi anche la replica GTID basata. ON_PERMISSIVErende facoltativa la replica GTID basata sul database di destinazione.

  • OFF_PERMISSIVE, se impostato, significa che le istanze RDS DB possono accettare la replica in entrata da un database di origine. Possono farlo indipendentemente dal fatto che il database di origine utilizzi GTID la replica basata.

  • OFF, se impostata, significa che l'istanza RDS DB accetta solo la replica in entrata dai database di origine che non utilizzano GTID la replica basata.

Per ulteriori informazioni sui gruppi di parametri, consultare Gruppi di parametri per RDS.