Periksa status verifikasi, tinjau ketidakkonsistenan, dan kelola tugas verifikasi data DTS.
Prasyarat
Tugas verifikasi data telah dibuat dan dikonfigurasi. Konfigurasikan verifikasi data.
Catatan penggunaan
Tugas verifikasi dalam instans sinkronisasi atau migrasi muncul baik di halaman detail instans maupun di halaman Data Verification. Tugas mandiri hanya muncul di halaman Data Verification.
Lihat Detail Pemeriksaan hanya untuk tugas verifikasi penuh dan skema setelah statusnya menjadi Complete. Untuk tugas verifikasi inkremental, lihat Detail Pemeriksaan hanya ketika Current Offset berada setelah waktu perubahan data inkremental.
Verifikasi inkremental menggabungkan beberapa perubahan pada catatan yang sama dalam satu periode sebelum memeriksa konsistensi. Jumlah catatan yang ditampilkan mungkin lebih rendah daripada jumlah aktual perubahan inkremental.
Data yang tidak konsisten disimpan selama 30 hari secara default. Tinjau dan selesaikan ketidakkonsistenan tersebut sesegera mungkin.
Jika tugas verifikasi penuh mendeteksi ketidakkonsistenan, perbaiki datanya lalu jalankan verifikasi manual atau jalankan ulang tugas tersebut untuk mengonfirmasi konsistensi.
DTS secara otomatis memverifikasi ulang ketidakkonsistenan dalam tugas verifikasi inkremental kira-kira setiap 10 menit. Interval ini dapat bertambah jika volume data yang tidak konsisten sangat besar.
-
Anda dikenai biaya untuk tugas validasi inkremental bahkan saat tugas tersebut dijeda.
Lihat detail di halaman Data Verification
Buka halaman daftar tugas verifikasi data. Pilih salah satu metode berikut.
Konsol DTS (cepat)
Opsional: Di pojok kiri atas halaman, pilih wilayah instans verifikasi.
Konsol DTS (standar)
Masuk ke Konsol Data Transmission Service (DTS).
Di panel navigasi sebelah kiri, klik Data Verification.
Opsional: Di pojok kiri atas halaman, pilih wilayah instans verifikasi.
Konsol DMS
CatatanLangkah-langkah aktual dapat berbeda tergantung mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Konsol mode sederhana dan Sesuaikan tata letak dan gaya antarmuka DMS.
Masuk ke Konsol Data Management Service (DMS).
Di bilah menu atas, pilih .
Opsional: Di sebelah kanan Verification Task, pilih wilayah instans verifikasi.
Klik ID instans untuk membuka halaman detailnya.
Opsional: Di panel navigasi sebelah kiri, klik Task Management.
Di bagian Progress, klik Full Data Verification, Incremental Data Verification, atau Schema Verification untuk melihat detail verifikasi.
Informasi Dasar
Tab Basic Information menampilkan waktu mulai tugas, aturan waktu verifikasi, status, progres, dan pesan error. Konten yang ditampilkan bervariasi tergantung konfigurasi tugas.
Setelah tugas dimulai, Anda dapat Restart, Pause, Stopped, atau Delete tugas tersebut. Langkah selanjutnya.
PentingStatus pada tab Basic Information mencerminkan status tugas. Lihat hasil verifikasi di tab Check Details.
Detail Pemeriksaan
Tab Check Details menampilkan nama database/tabel sumber dan tujuan, status verifikasi, serta waktu verifikasi.
CatatanHasil pada tab Check Details diurutkan secara menurun berdasarkan Number of Inconsistent Records.
Anda hanya dapat mengunduh pernyataan SQL yang direvisi untuk tugas verifikasi data penuh. Tugas yang dimulai sebelum pukul 14:04:52 (UTC+8) pada 20 November 2023 harus dijalankan ulang agar fitur ini tersedia.
Total Number of Records merupakan nilai perkiraan, sedangkan Number of records completed by verification adalah jumlah aktual catatan yang diverifikasi. Number of records completed by verification mungkin lebih tinggi daripada Total Number of Records.
Jika Number of Inconsistent Records bernilai 0, data sumber dan tujuan konsisten. Tidak ada data laporan yang dihasilkan.
Jika Number of Inconsistent Records tidak bernilai 0, terdapat ketidakkonsistenan data atau skema antara sumber dan tujuan. Di kolom Actions, klik View Report, Download Report, atau Download Revised SQL Statements untuk memperbaiki ketidakkonsistenan secara manual menggunakan laporan dan pernyataan SQL yang telah diunduh.
PentingBerhati-hatilah saat mengeksekusi pernyataan DELETE dari pernyataan SQL yang direvisi.
Lihat detail dalam instans sinkronisasi atau migrasi
Buka daftar tugas sinkronisasi data atau migrasi data menggunakan salah satu metode berikut.
Dari konsol DTS
Masuk ke Konsol Data Transmission Service (DTS).
Di panel navigasi sebelah kiri, klik Data Synchronization atau Data Migration.
Opsional: Di pojok kiri atas, pilih wilayah instans.
Dari konsol DMS
CatatanLangkah-langkah dapat berbeda tergantung mode dan tata letak konsol DMS. Konsol mode sederhana, Sesuaikan tata letak dan gaya konsol DMS.
Masuk ke Konsol Data Management Service (DMS).
Di bilah menu atas, pilih atau .
Opsional: Di sebelah kanan Data Synchronization Tasks atau Data Migration Tasks, pilih wilayah instans sinkronisasi atau migrasi.
Klik ID instans untuk membuka halaman detailnya.
Opsional: Di panel navigasi sebelah kiri, klik Task Management.
Di sebelah kanan Progress, kosongkan centang pada kotak Hide Completed Modules.
Di bagian Progress, klik Full Data Verification, Incremental Data Verification, atau Schema Verification untuk melihat detail verifikasi.
Informasi Dasar
Tab Basic Information menampilkan waktu mulai tugas, aturan waktu verifikasi, status, progres, dan pesan error. Konten yang ditampilkan bervariasi tergantung konfigurasi tugas.
Setelah tugas dimulai, Anda dapat Restart, Pause, Stopped, atau Delete tugas tersebut. Langkah selanjutnya.
PentingStatus pada tab Basic Information mencerminkan status tugas. Lihat hasil verifikasi di tab Check Details.
Detail Pemeriksaan
Tab Check Details menampilkan nama database/tabel sumber dan tujuan, status verifikasi, serta waktu verifikasi.
CatatanHasil pada tab Check Details diurutkan secara menurun berdasarkan Number of Inconsistent Records.
Anda hanya dapat mengunduh pernyataan SQL yang direvisi untuk tugas verifikasi data penuh. Tugas yang dimulai sebelum pukul 14:04:52 (UTC+8) pada 20 November 2023 harus dijalankan ulang agar fitur ini tersedia.
Total Number of Records merupakan nilai perkiraan, sedangkan Number of records completed by verification adalah jumlah aktual catatan yang diverifikasi. Number of records completed by verification mungkin lebih tinggi daripada Total Number of Records.
Jika Number of Inconsistent Records bernilai 0, data sumber dan tujuan konsisten. Tidak ada data laporan yang dihasilkan.
Jika Number of Inconsistent Records tidak bernilai 0, terdapat ketidakkonsistenan data atau skema antara sumber dan tujuan. Di kolom Actions, klik View Report, Download Report, atau Download Revised SQL Statements untuk memperbaiki ketidakkonsistenan secara manual menggunakan laporan dan pernyataan SQL yang telah diunduh.
PentingBerhati-hatilah saat mengeksekusi pernyataan DELETE dari pernyataan SQL yang direvisi.
Langkah selanjutnya
Setelah memperbaiki ketidakkonsistenan, kelola tugas verifikasi di bagian Progress.
Operasi manajemen tidak didukung untuk tugas verifikasi skema.
Tombol yang diredupkan menunjukkan operasi yang tidak didukung untuk status tugas saat ini.
Instans sinkronisasi atau migrasi yang memiliki tugas verifikasi muncul baik di daftar tugasnya (Data Synchronization Tasks atau Data Migration Tasks) maupun di daftar Verification Task. Berhati-hatilah.
Buka halaman Task Management dari instans target.
Di sebelah kanan Progress, kosongkan centang pada kotak Hide Completed Modules.
Klik modul Full Data Verification atau Incremental Data Verification.
Opsional: Klik tab Basic Information.
Kelola tugas verifikasi.
Jeda tugas verifikasi
PentingAnda hanya dapat menjeda tugas verifikasi saat tugas sedang berjalan.
Tugas verifikasi data penuh tidak dapat dilanjutkan setelah dijeda.
Di sebelah kanan Actions, klik Pause, lalu klik OK di kotak dialog Note. Status tugas berubah menjadi Pausing.
Mulai ulang tugas verifikasi
CatatanAnda hanya dapat memulai ulang tugas verifikasi saat Status-nya adalah Pausing atau Completed.
Memulai ulang tugas verifikasi data penuh akan memverifikasi ulang semua data yang ada di database sumber dan tujuan.
Di sebelah kanan Actions, klik Restart. Di kotak dialog Note yang muncul, klik OK.
Hentikan tugas verifikasi
CatatanHanya tugas verifikasi inkremental yang dapat dihentikan. Setelah dihentikan, Status tugas berubah menjadi Completed.
Di sebelah kanan Actions, klik Stopped. Di kotak dialog Note yang muncul, klik OK.
Hapus tugas verifikasi
PentingTugas verifikasi yang dihapus tidak dapat dipulihkan. Anda hanya dapat membuat yang baru.
Di sebelah kanan Actions, klik Delete. Di kotak dialog Note yang muncul, klik OK.
Referensi API
API | Deskripsi |
Menanyakan informasi tentang ketidakkonsistenan data dalam tugas verifikasi. | |
Menanyakan URL unduhan laporan verifikasi data. | |
Menanyakan detail tugas verifikasi data penuh atau inkremental. |
FAQ
Bagaimana cara membuat ulang tugas verifikasi data penuh atau inkremental?
Gunakan salah satu metode berikut:
Di halaman Data Verification, buat tugas verifikasi mandiri.
CatatanAnda tidak dapat membuat tugas verifikasi data inkremental di halaman ini.
Buka modul Full Data Verification atau Incremental Data Verification dari instans target. Di tab Basic Information, klik Delete, lalu klik Create Verification Task di bagian atas halaman.
CatatanDTS tidak mendukung verifikasi data untuk instans yang Status-nya adalah Completed.
Mengapa status verifikasi menampilkan "Failed"?
Kemungkinan penyebabnya:
Tabel tidak memiliki primary key atau unique index dan berisi lebih dari 10.000 baris. DTS melewatkan verifikasi data penuh untuk tabel semacam ini karena tabel tanpa primary key tidak dapat menjamin konsistensi data antara tabel sumber dan tujuan. Melewatkan verifikasi tidak memengaruhi sinkronisasi data, yang tetap berjalan sebagaimana mestinya.
Data tidak memiliki primary key maupun unique constraint. DTS melewatkan verifikasi inkremental dalam kasus ini.
Verifikasi materialized views tidak didukung.
Jumlah baris yang berbeda dalam satu tabel antara sumber dan tujuan melebihi 100.000, yang dapat terjadi jika sinkronisasi belum lengkap atau terdapat konflik.
Koneksi ke database sumber atau tujuan tidak stabil, mungkin karena gangguan jaringan atau perubahan izin.
Periksa halaman detail verifikasi untuk mengetahui alasan kegagalannya. Catatan penggunaan.
Mengapa tugas verifikasi data penuh atau inkremental tidak dimulai?
Hal ini bergantung pada apakah instans mencakup modul penulisan inkremental (sinkronisasi atau migrasi inkremental):
Tanpa modul penulisan inkremental:
Verifikasi data penuh dimulai setelah penulisan data penuh selesai.
Dengan modul penulisan inkremental:
CatatanTugas verifikasi data penuh dan inkremental bersifat independen dan tidak saling memengaruhi.
Jika tugas inkremental tidak memiliki subtask, verifikasi penuh dan inkremental dimulai saat modul penulisan inkremental pertama kali mencapai latensi nol.
Jika tugas inkremental memiliki beberapa subtask (misalnya, migrasi instans MongoDB), verifikasi penuh dan inkremental dimulai saat latensi semua subtask turun di bawah 2 detik.
Mengapa hasil tugas verifikasi data inkremental selalu kosong?
Verifikasi inkremental hanya mencatat database dan tabel yang memiliki ketidakkonsistenan. Jika semua data inkremental konsisten, hasilnya akan kosong.
Mengapa current offset di modul verifikasi inkremental tidak diperbarui?
Current Offset di modul verifikasi inkremental menunjukkan cap waktu verifikasi terakhir. Jika tidak ada data inkremental baru di database sumber, Current Offset tidak diperbarui atau mungkin tidak menampilkan cap waktu.
Mengapa data yang tidak konsisten tidak terdeteksi oleh tugas verifikasi data inkremental meskipun data inkremental ditulis ke database tujuan?
Verifikasi inkremental menggunakan database sumber sebagai garis dasar. Ketidakkonsistenan hanya terdeteksi ketika perubahan di sumber tidak direplikasi ke tujuan atau data yang direplikasi tidak cocok.
Berapa lama waktu yang dibutuhkan untuk verifikasi data penuh?
Untuk memperkirakan durasi verifikasi data penuh, atur persentase sampling menjadi 10%, jalankan verifikasi, lalu catat durasinya. Kemudian perkirakan durasi verifikasi penuh secara proporsional. Misalnya, jika verifikasi dengan sampling 10% membutuhkan X menit, verifikasi penuh (100%) diperkirakan membutuhkan sekitar 10X menit. Durasi aktual dipengaruhi oleh volume data, lebar pita jaringan, serta performa database sumber dan tujuan. Perkiraan ini hanya sebagai referensi.