Data Transmission Service (DTS) memungkinkan Anda mengubah offset penulisan inkremental untuk instans sinkronisasi data atau migrasi, sehingga Anda dapat melewatkan atau memproses ulang perubahan data dari database sumber dalam periode tertentu saat menulis ke database tujuan.
Informasi latar belakang
Offset saat ini adalah timestamp data terbaru yang ditulis ke instans tujuan. DTS memungkinkan Anda mengubah Current Offset di modul Incremental Write pada instans sinkronisasi data atau migrasi. Tugas inkremental tersebut kemudian akan dimulai dari waktu yang Anda tentukan pada instans tujuan.
Skenario
Untuk menerapkan ulang perubahan data dari database sumber yang terjadi antara waktu tertentu dan offset saat ini, Anda dapat menyesuaikan offset mundur ke waktu tersebut. Hal ini akan menerapkan ulang perubahan data untuk periode tersebut selama fase Incremental Write.
Untuk melewatkan perubahan data dari database sumber yang terjadi setelah offset saat ini, Anda dapat menyesuaikan offset maju. Aksi ini akan melewatkan perubahan data untuk periode tersebut selama fase Incremental Write.
Jika suatu task gagal melakukan retry karena offset tidak tersedia, Anda dapat menyesuaikan offset maju untuk melanjutkan instans tersebut.
Prasyarat
Instans sinkronisasi data atau migrasi yang mencakup tugas inkremental telah dibuat. Untuk informasi lebih lanjut, lihat topik konfigurasi dalam Ikhtisar solusi sinkronisasi data atau Ikhtisar solusi migrasi data.
Instans telah memasuki fase Incremental Write, dan Status-nya bukan Modifying Objects.
Dampak
Jika Anda menentukan offset baru yang lebih akhir daripada offset penulisan inkremental saat ini, perubahan data dalam periode tersebut tidak akan disinkronkan ke instans tujuan. Hal ini dapat menyebabkan kehilangan data atau ketidakkonsistenan. Lakukan dengan hati-hati.
Jika Anda menentukan offset baru yang lebih awal daripada offset penulisan inkremental saat ini, perubahan data dalam periode tersebut akan dieksekusi ulang pada instans tujuan. Eksekusi ulang operasi INSERT dan DDL dapat menyebabkan konflik duplikasi data. Lakukan dengan hati-hati.
Jika instans berada dalam status paused, instans tersebut akan otomatis dilanjutkan setelah Anda mengubah offset.
Jika Anda mengubah offset task ke waktu sebelum objek tabel ditambahkan menggunakan operasi Reselect Objects, maka akan terjadi kehilangan data. Contohnya:
Tugas Incremental Data Collection sedang memproses data dari waktu A hingga waktu B.
Pada waktu C, Anda menggunakan Reselect Objects untuk menambahkan
table1ke task sinkronisasi.Peringatan: Jika Anda menggunakan Modify Incremental Write Offset untuk mengubah offset ke waktu D, data untuk tabel baru
table1antara waktu D dan waktu C tidak akan disinkronkan.

Catatan penggunaan
Anda tidak dapat mengubah offset untuk instans sinkronisasi data atau migrasi di mana sumber dan tujuan keduanya merupakan instans Tair/Redis.
Anda tidak dapat mengubah offset instans sinkronisasi data jika Status-nya adalah Modifying Objects.
Jika Anda mengubah offset instans terdistribusi, perubahan tersebut hanya berlaku pada subtask saat ini.
Rentang yang dapat dipilih untuk offset baru secara default adalah tujuh hari terakhir. Rentang ini dapat bervariasi tergantung pada faktor-faktor seperti waktu proses modul Incremental Write dan latensi instans.
Prosedur
Pada kolom Actions untuk instans tujuan, pilih .
Klik ID instans sinkronisasi data atau migrasi tujuan untuk membuka halaman detail instans.
Pada panel navigasi di sebelah kiri, klik Task Management. Di bagian Progress, klik modul Incremental Write.
Ubah offset instans:
Pada tab Basic Information, klik Change Offset di sebelah kanan Current Offset.
Baca Precautions dan klik Next.
Pada kotak dialog Modify Incremental Write Offset, klik kotak teks Offset dan pilih tanggal serta waktu untuk offset baru dari rentang yang tersedia.
Pada kotak dialog Modify Incremental Write Offset, klik OK.
Pada kotak dialog Note, klik OK.
Lihat hasilnya.
Setelah instans menyelesaikan inisialisasi, periksa Current Offset pada tab Basic Information dari modul Incremental Write.
CatatanAnda dapat mengklik ikon
untuk merefresh halaman dan memeriksa progres inisialisasi serta Current Offset.Setelah Current Offset diperbarui, gunakan fitur validasi data untuk memverifikasi bahwa data sesuai dengan ekspektasi Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan validasi data.
> Pause Task