Pada tugas sinkronisasi dan migrasi data, tabel dengan perubahan data yang sering (dikenal sebagai tabel hotspot) dapat menyebabkan latensi tugas melebihi 1.000 ms. Anda dapat melihat informasi tabel hotspot di Konsol untuk menentukan apakah tabel tersebut menjadi penyebab latensi. Jika ya, aktifkan fitur penggabungan data hot untuk mengurangi latensi tugas.
Prasyarat
-
Anda telah membuat instans sinkronisasi atau migrasi data.
-
Jika menggunakan instans migrasi, tugas tersebut harus mencakup Incremental Data Migration.
Catatan penggunaan
Informasi tabel hotspot terbaru hanya akan muncul setelah sinkronisasi atau migrasi data inkremental dimulai dan checkpoint tugas diperbarui.
Prosedur
Langkah-langkah untuk melihat informasi tabel hotspot serupa untuk instans sinkronisasi dan migrasi data. Topik ini menggunakan instans sinkronisasi data sebagai contoh.
Buka halaman daftar tugas sinkronisasi di Wilayah tujuan. Gunakan salah satu dari dua metode berikut:
Dari Konsol DTS
Masuk ke Data Transmission Service (DTS) console.
Di panel navigasi sebelah kiri, klik Data Synchronization.
Di pojok kiri atas halaman, pilih Wilayah tempat instans sinkronisasi berada.
Dari Konsol DMS
CatatanOperasi aktual dapat berbeda tergantung pada mode dan tata letak Konsol DMS. Untuk informasi selengkapnya, lihat Simple mode dan Customize the layout and style of the DMS interface.
Masuk ke Data Management (DMS).
Di bilah menu atas, pilih .
Di sebelah kanan Data Synchronization Tasks, pilih Wilayah tempat instans sinkronisasi berada.
-
Di halaman daftar tugas sinkronisasi, klik ID instans target.
-
Opsional: Di panel navigasi sebelah kiri, klik Task Management.
-
Di bagian Progress, klik modul Incremental Write.
-
Di tab Basic Information, lihat Hotspot Table Information.
Bagian Hotspot Table Information mengidentifikasi data dengan perubahan tertunda paling sering di tujuan. Bagian ini menampilkan informasi terkini jika perubahan inkremental sedang berlangsung; jika tidak, informasi tabel hotspot terakhir yang tersedia akan ditampilkan.
-
Database Name: Nama database yang berisi data tersebut.
-
Table Name: Nama tabel yang berisi data tersebut.
-
Hot key: Nilai primary key atau unique key untuk data tersebut.
CatatanNilai ini membantu Anda mengidentifikasi data yang memiliki perubahan tertunda di tabel hotspot.
-
Hot spot degree (conflict depth): Jumlah perubahan inkremental tertunda untuk data tersebut. Nilainya 1 atau lebih besar.
CatatanJika Hot spot degree lebih dari 10 dan latensi tugas melebihi 1.000 ms (1 detik), kami menyarankan agar Anda mengaktifkan fitur penggabungan data hot untuk mengurangi latensi tugas dan meningkatkan kecepatan penulisan data. Untuk petunjuknya, lihat Langkah berikutnya.
-
Langkah berikutnya
Setelah Anda mengaktifkan fitur penggabungan data hot, DTS menggabungkan beberapa operasi UPDATE pada baris yang sama dari database sumber dan hanya mengeksekusi operasi UPDATE terakhir saat menulis data ke tujuan. Hal ini mengakibatkan jumlah catatan binlog di database tujuan lebih sedikit daripada di sumber. Jika bisnis Anda memerlukan catatan binlog yang lengkap, aktifkan fitur ini dengan hati-hati.
-
Klik tab Parameter Settings.
-
Temukan baris dengan Parameter Name bernilai trans.hot.merge.enable dan klik ikon
di kolom Parameter Value. -
Di kotak dialog Modify Parameters, ubah nilai parameter menjadi true lalu klik tombol Apply Changes.
-
Klik OK.
CatatanNilai parameter untuk trans.hot.merge.enable berubah menjadi true, dan muncul pesan (Not yet take effect).
-
Klik
. -
Di kotak dialog Apply Changes, klik OK. Saat muncul pesan bahwa modul akan restart, klik OK lagi.
CatatanSaat ini, hanya opsi Take Effect Immediately yang didukung, dan opsi ini dipilih secara default.
-
Klik ikon Refresh
di atas modul Incremental Write.Ketika modul Incremental Write berstatus Running, nilai parameter trans.hot.merge.enable adalah true, dan tidak ada prompt (Not yet take effect), fitur penggabungan data hot berhasil diaktifkan.