

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 GTID-based replica
<a name="mysql-replication-gtid"></a>

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 utilizzi la replica binlog e non hai familiarità con la GTID-based replica con MySQL, consulta Replica [con identificatori di transazione globali](https://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html) nella documentazione di MySQL.

GTID-based la replica è 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.

**Topics**
+ [Identificatori globali di transazione (GTID)](#mysql-replication-gtid.overview)
+ [GTID-based Parametri per la replica](#mysql-replication-gtid.parameters)
+ [Abilitazione GTID-based della replica per nuove repliche di lettura per RDS for MySQL](mysql-replication-gtid.configuring-new-read-replicas.md)
+ [Abilitazione GTID-based della replica per le repliche di lettura esistenti per RDS for MySQL](mysql-replication-gtid.configuring-existing-read-replicas.md)
+ [](mysql-replication-gtid.disabling.md)

## Identificatori globali di transazione (GTID)
<a name="mysql-replication-gtid.overview"></a>

*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.

È possibile utilizzare la GTID-based replica per replicare i dati con le repliche di lettura RDS for MySQL. È possibile configurare la GTID-based replica quando si creano nuove repliche di lettura oppure è possibile convertire le repliche di lettura esistenti per utilizzare la replica. GTID-based 

È inoltre possibile utilizzare la GTID-based replica in una configurazione di replica ritardata con RDS for MySQL. Per ulteriori informazioni, consulta [Configurazione della replica ritardata con MySQL](USER_MySQL.Replication.ReadReplicas.DelayReplication.md).

## GTID-based Parametri per la replica
<a name="mysql-replication-gtid.parameters"></a>

Utilizzate i seguenti parametri per configurare la GTID-based replica.


| Parametro | Valori validi | Descrizione | 
| --- | --- | --- | 
| `gtid_mode` | `OFF`, `OFF_PERMISSIVE`, `ON_PERMISSIVE`, `ON` | `OFF` indica che le nuove transazioni sono anonime, ovvero non hanno GTID, e che una transazione deve essere anonima per poter essere replicata. <br />`OFF_PERMISSIVE` indica che le nuove transazioni sono anonime, ma tutte le transazioni possono essere replicate. <br />`ON_PERMISSIVE` indica che le nuove transazioni hanno GTID assegnati, ma tutte le transazioni possono essere replicate. <br />`ON` indica che le nuove transazioni hanno GTID assegnati e che una transazione deve avere un GTID per poter essere replicata.  | 
| `enforce_gtid_consistency` | `OFF`, `ON`, `WARN` | `OFF` consente alle transazioni di violare la coerenza GTID. <br />`ON` impedisce alle transazioni di violare la coerenza GTID. <br />`WARN` consente alle transazioni di violare la consistenza GTID, ma genera un avviso quando si verifica una violazione.  | 

**Nota**  
Nel Console di gestione AWS, il `gtid_mode` parametro appare come`gtid-mode`.

Per la GTID-based replica, usa queste impostazioni per il gruppo di parametri per la tua istanza DB o leggi la replica:
+ `ON` e `ON_PERMISSIVE` si applicano solo alla replica in uscita da un'istanza database RDS. Entrambi questi valori fanno sì che l'istanza DB RDS utilizzi i GTID per le transazioni replicate. `ON`richiede che anche il database di destinazione utilizzi la replica. GTID-based `ON_PERMISSIVE`rende facoltativa GTID-based la replica 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 eseguire questa operazione indipendentemente dal fatto che il database di origine utilizzi la GTID-based replica.
+ `OFF`, se impostato, significa che l'istanza DB RDS accetta solo la replica in ingresso dai database di origine che non utilizzano la replica. GTID-based 

Per ulteriori informazioni sui gruppi di parametri, consultare [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).