全部产品
Search
文档中心

Data Transmission Service:Sinkronisasi tabel tanpa kunci primer atau kendala UNIK

更新时间:Dec 14, 2025

Fitur Penulisan Exactly-Once dalam Data Transmission Service (DTS) secara akurat menyinkronkan data penuh dan inkremental dari tabel yang tidak memiliki kunci primer atau kendala UNIK ke tabel tujuan.

Cakupan

  • Fitur ini hanya didukung untuk tugas sinkronisasi data penuh dan inkremental pada instans sinkronisasi dua arah tertentu. Untuk informasi selengkapnya, lihat Skema sinkronisasi data yang didukung.

  • Kluster Multi-master Cluster (Limitless) Edition PolarDB for MySQL tidak mendukung fitur ini.

  • Fitur Penulisan Exactly-Once tidak didukung untuk tugas yang menggunakan metode penagihan serverless.

  • Jika database sumber berisi tabel tanpa kunci primer atau kendala UNIK, tabel-tabel tersebut harus memenuhi persyaratan berikut:

    • Jika Database Type database sumber adalah MySQL dan Access Method bukan Alibaba Cloud Instance, database sumber harus berada dalam mode pengenal transaksi global (GTID). Tabel yang akan disinkronkan harus menggunakan mesin penyimpanan transaksional, seperti InnoDB.

    • Ukuran satu tabel yang akan disinkronkan tidak boleh melebihi 200 GB.

  • Fitur Penulisan Exactly-Once tidak mendukung operasi DDL. Operasi semacam itu dapat menyebabkan tugas gagal. Operasi DDL pembersihan data, seperti TRUNCATE, dapat menyebabkan ketidakkonsistenan data.

  • Jika fitur Penulisan Exactly-Once diaktifkan untuk suatu tugas, performa penulisan inkremental dibatasi hingga 3.000 RPS.

Integrasi yang didukung

Penting

Fitur ini hanya didukung untuk instans sinkronisasi dua arah.

Source database

Destination database

MySQL

MySQL, PolarDB for MySQL

PolarDB for MySQL

MySQL, PolarDB for MySQL

Catatan penggunaan

Saat Anda menggunakan fitur Penulisan Exactly-Once untuk instans sinkronisasi dua arah, perhatikan hal-hal berikut:

  • Jika Database Type database sumber adalah MySQL atau PolarDB for MySQL, tabel di database sumber yang tidak memiliki kunci primer atau kendala UNIK akan dikunci sementara selama proses sinkronisasi.

  • Operasi DDL pembersihan data di database sumber dapat menyebabkan kehilangan data, terutama jika modul penulisan inkremental dimulai ulang setelah operasi tersebut. Anda bertanggung jawab untuk memastikan konsistensi data.

  • Tugas sinkronisasi penuh dan inkremental membuat database atau skema bernama dts di instans tujuan. Tugas-tugas ini juga membuat beberapa tabel transaksional di dalam database atau skema tersebut. Jangan melakukan operasi DML pada tabel transaksional ini selama tugas DTS sedang berjalan.

  • Untuk tugas remote sync, pengaturan Enable Exactly-Once Write secara default mengikuti konfigurasi tugas forward sync dan tidak dapat diubah.

  • Selama sinkronisasi penuh, DTS melakukan pemindaian tabel penuh pada tabel yang tidak memiliki kunci primer atau kendala UNIK dan menghasilkan snapshot tabel.

Prosedur

  1. Buka langkah Configure Objects dalam tugas forward sync.

    Catatan
    • Jika Anda menggunakan versi lama halaman konfigurasi, lanjutkan ke langkah Configure Objects and Advanced Settings.

    • Untuk informasi selengkapnya, lihat dokumen konfigurasi terkait di Ikhtisar solusi sinkronisasi.

  2. Atur Enable Exactly-Once Write menjadi Yes.

  3. Selesaikan konfigurasi sisanya sesuai kebutuhan.