

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan GTID-based replikasi
<a name="mysql-replication-gtid"></a>

Konten berikut menjelaskan cara menggunakan pengidentifikasi transaksi global (GTID) dengan replikasi log biner (binlog) di antara Amazon RDS for MySQL DB instans. 

Jika Anda menggunakan replikasi binlog dan tidak terbiasa dengan GTID-based replikasi dengan MySQL, lihat [Replikasi dengan pengidentifikasi transaksi global](https://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html) dalam dokumentasi MySQL.

GTID-based replikasi didukung untuk versi berikut:
+ Semua RDS untuk MySQL 8.4 versi
+ Semua RDS untuk MySQL 8.0 versi
+ Semua RDS untuk MySQL 5.7 versi

Semua instance MySQL DB dalam konfigurasi replikasi harus memenuhi persyaratan versi ini.

**Topics**
+ [Ikhtisar pengidentifikasi transaksi global (GTID)](#mysql-replication-gtid.overview)
+ [Parameter untuk GTID-based replikasi](#mysql-replication-gtid.parameters)
+ [Mengaktifkan GTID-based replikasi untuk replika baca baru untuk RDS untuk MySQL](mysql-replication-gtid.configuring-new-read-replicas.md)
+ [Mengaktifkan GTID-based replikasi untuk replika baca yang ada untuk RDS untuk MySQL](mysql-replication-gtid.configuring-existing-read-replicas.md)
+ [](mysql-replication-gtid.disabling.md)

## Ikhtisar pengidentifikasi transaksi global (GTID)
<a name="mysql-replication-gtid.overview"></a>

*Pengidentifikasi transaksi global (GTID)* adalah pengidentifikasi unik yang dibuat untuk transaksi MySQL yang dilakukan. Anda dapat menggunakan GTID agar pemecahan masalah pada replikasi binlog bisa dilakukan dengan lebih mudah dan sederhana.

MySQL menggunakan dua jenis transaksi untuk replikasi binlog:
+ *Transaksi GTID* – Transaksi yang diidentifikasi oleh GTID.
+ *Transaksi anonim* – Transaksi yang tidak memiliki GTID.

Dalam konfigurasi replikasi, GTID bersifat unik di semua instans DB. GTID menyederhanakan konfigurasi replikasi karena saat Anda menggunakannya, Anda tidak harus merujuk ke posisi file log. GTID juga mempermudah pelacakan transaksi yang direplikasi dan menentukan apakah instans sumber dan replika konsisten.

Anda dapat menggunakan GTID-based replikasi untuk mereplikasi data dengan RDS untuk replika baca MySQL. Anda dapat mengonfigurasi GTID-based replikasi saat membuat replika baca baru, atau Anda dapat mengonversi replika baca yang ada untuk menggunakan replikasi. GTID-based 

Anda juga dapat menggunakan GTID-based replikasi dalam konfigurasi replikasi tertunda dengan RDS untuk MySQL. Untuk informasi selengkapnya, lihat [Mengonfigurasi replikasi tertunda dengan MySQL](USER_MySQL.Replication.ReadReplicas.DelayReplication.md).

## Parameter untuk GTID-based replikasi
<a name="mysql-replication-gtid.parameters"></a>

Gunakan parameter berikut untuk mengkonfigurasi GTID-based replikasi.


| Parameter | Nilai valid | Deskripsi | 
| --- | --- | --- | 
| `gtid_mode` | `OFF`, `OFF_PERMISSIVE`, `ON_PERMISSIVE`, `ON` | `OFF` menentukan bahwa transaksi baru adalah transaksi anonim (yaitu, tidak memiliki GTID), dan transaksi harus anonim agar dapat direplikasi. <br />`OFF_PERMISSIVE` menentukan bahwa transaksi baru adalah transaksi anonim, tetapi semua transaksi dapat direplikasi. <br />`ON_PERMISSIVE` menentukan bahwa transaksi baru adalah transaksi GTID, tetapi semua transaksi dapat direplikasi. <br />`ON` menentukan bahwa transaksi baru adalah transaksi GTID, dan transaksi harus berupa transaksi GTID untuk bisa direplikasi.  | 
| `enforce_gtid_consistency` | `OFF`, `ON`, `WARN` | `OFF` memperbolehkan transaksi melanggar konsistensi GTID. <br />`ON` mencegah transaksi melanggar konsistensi GTID. <br />`WARN` memperbolehkan transaksi melanggar konsistensi GTID, tetapi menghasilkan peringatan apabila terjadi pelanggaran.  | 

**catatan**  
Dalam Konsol Manajemen AWS, `gtid_mode` parameter muncul sebagai`gtid-mode`.

Untuk GTID-based replikasi, gunakan pengaturan ini untuk grup parameter untuk instans DB Anda atau baca replika:
+ `ON` dan `ON_PERMISSIVE` hanya berlaku pada replikasi keluar dari instans DB RDS. Kedua nilai ini menyebabkan instans RDS DB Anda menggunakan GTID untuk transaksi yang direplikasi. `ON`mengharuskan database target juga menggunakan GTID-based replikasi. `ON_PERMISSIVE`membuat GTID-based replikasi opsional pada database target. 
+ `OFF_PERMISSIVE`, jika diatur, artinya instans DB RDS Anda dapat menerima replikasi masuk dari basis data sumber. Mereka dapat melakukan ini terlepas dari apakah database sumber menggunakan GTID-based replikasi.
+ `OFF`, jika disetel, berarti instans RDS DB Anda hanya menerima replikasi masuk dari database sumber yang tidak menggunakan replikasi. GTID-based 

Untuk informasi selengkapnya tentang grup parameter, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md).