全部产品
Search
文档中心

Data Transmission Service:Apa yang dapat saya lakukan jika terjadi kehilangan data setelah saya melakukan sinkronisasi dua arah di antara tiga instance?

更新时间:Jun 27, 2025

Jika Anda menggunakan Data Transmission Service (DTS) untuk melakukan sinkronisasi dua arah di antara tiga instance dan terjadi kehilangan data, topik ini menjelaskan cara menghindari situasi tersebut.

Masalah

Setelah menggunakan DTS untuk melakukan sinkronisasi dua arah di antara tiga instance, terjadi kehilangan data. Gambar berikut menunjukkan contoh skenario ini.

Two-way synchronization among three instances

Penyebab yang mungkin

DTS menyediakan fitur sinkronisasi dua arah untuk mencegah pengembalian data secara loop. Oleh karena itu, sinkronisasi dua arah tidak cocok untuk sinkronisasi data di antara tiga instance. Pada gambar sebelumnya, ketika DTS menyinkronkan data dari Database 1 ke Database 2, DTS memberi tag pada transaksi berdasarkan tabel transaksi. Dengan cara ini, DTS dapat memfilter data dan mencegah pengembalian data secara loop. Catatan data yang diberi tag tidak disinkronkan ke Database 3, sehingga terjadi kehilangan data di Database 3. Jika DTS menyinkronkan data dari Database 3 ke Database 2, kehilangan data juga terjadi di Database 1.

Solusi

Hindari mengonfigurasi tugas serupa dengan skenario sinkronisasi sebelumnya.