

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

Il seguente contenuto spiega come utilizzare gli identificatori di transazione globali (GTIDs) con la replica del log binario (binlog) tra le istanze DB di Amazon RDS for 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](https://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html) nella documentazione MySQL.

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.

**Topics**
+ [Panoramica degli identificatori globali delle transazioni () GTIDs](#mysql-replication-gtid.overview)
+ [Parametri per la replica basata su GTID](#mysql-replication-gtid.parameters)
+ [Abilitazione della replica basata su GTID per nuove repliche di lettura per RDS per MySQL](mysql-replication-gtid.configuring-new-read-replicas.md)
+ [Abilitazione della replica basata su GTID per le repliche di lettura esistenti per RDS per MySQL](mysql-replication-gtid.configuring-existing-read-replicas.md)
+ [Disabilitazione della replica basata su GTID per un'istanza database MySQL con repliche di lettura](mysql-replication-gtid.disabling.md)

## Panoramica degli identificatori globali delle transazioni () GTIDs
<a name="mysql-replication-gtid.overview"></a>

*Gli identificatori di transazione globali (GTIDs)* sono identificatori univoci generati per transazioni MySQL impegnate. È possibile utilizzarli GTIDs per rendere la replica binlog più semplice e facile da risolvere.

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, GTIDs sono uniche in tutte le istanze DB. GTIDs semplificano la configurazione della replica perché quando li si utilizza, non è necessario fare riferimento alle posizioni dei file di registro. GTIDs semplificano inoltre il monitoraggio delle transazioni replicate e determinano se l'istanza di origine e le repliche sono 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](USER_MySQL.Replication.ReadReplicas.DelayReplication.md).

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

Utilizzare i parametri seguenti per configurare la replica basata su GTID.


| Parametro | Valori validi | Description | 
| --- | --- | --- | 
|  `gtid_mode`  |  `OFF`, `OFF_PERMISSIVE`, `ON_PERMISSIVE`, `ON`  |  `OFF`specifica che le nuove transazioni sono transazioni anonime (ovvero non necessarie GTIDs) 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_PERMISSIVE` indica che le nuove transazioni hanno GTID assegnati, ma tutte le transazioni possono essere replicate.  `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.  `ON` impedisce alle transazioni di violare la coerenza GTID.  `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 replica basata su GTID, utilizza queste impostazioni per il gruppo di parametri dell'istanza database o per la replica di lettura:
+ `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 venga utilizzata GTIDs per le transazioni replicate. `ON`richiede che il database di destinazione utilizzi anche la replica basata su GTID. `ON_PERMISSIVE`rende facoltativa la replica basata su GTID 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](USER_WorkingWithParamGroups.md).