Fitur pelacakan perubahan memungkinkan Anda memantau data tambahan dari database sumber secara real-time. Fitur ini mendukung tugas seperti memperbarui cache ringan, mendekopling proses bisnis secara asinkron, dan menyinkronkan data secara real-time dengan logika ETL. Topik ini menjelaskan cara membuat tugas pelacakan perubahan RDS MySQL.
Prasyarat
Buat instans ApsaraDB RDS for MySQL.
CatatanUntuk informasi lebih lanjut tentang versi database yang didukung, lihat Ikhtisar Skenario Pelacakan Perubahan.
Buat VPC dan vSwitch untuk menjalankan instans pelacakan perubahan.
Batasan
Jenis batasan | Deskripsi |
Batasan pada database sumber |
|
Batasan lainnya |
|
Prosedur
Gunakan salah satu metode berikut untuk membuka halaman Tugas Pelacakan Perubahan dan pilih wilayah tempat instans pelacakan perubahan berada:
Konsol DTS
Masuk ke Konsol DTS.
Di panel navigasi kiri, klik Pelacakan Perubahan.
Di pojok kiri atas halaman, pilih wilayah tempat instans pelacakan perubahan berada.
Konsol DMS
CatatanOperasi aktual mungkin berbeda tergantung pada mode dan tata letak Konsol DMS. Untuk informasi lebih lanjut, lihat Mode Sederhana dan Sesuaikan Tata Letak dan Gaya Konsol DMS.
Masuk ke Konsol DMS.
Di bilah navigasi atas, gerakkan penunjuk mouse ke .
Dari daftar drop-down di sebelah kanan Change Tracking Tasks, pilih wilayah tempat instans pelacakan perubahan berada.
Klik Create Task untuk membuka halaman konfigurasi tugas.
Konfigurasikan parameter di bagian Database Sumber dan Jenis Jaringan Konsumen.
PeringatanSetelah menentukan instans database sumber, kami sarankan Anda membaca Limits yang ditampilkan di bagian atas halaman. Jika tidak, tugas mungkin gagal atau data yang dilacak tidak dapat dikonsumsi.
Bagian
Parameter
Deskripsi
Tidak ada
Task Name
Nama tugas pelacakan perubahan. DTS secara otomatis memberi nama pada tugas. Kami sarankan Anda menentukan nama deskriptif yang memudahkan identifikasi tugas. Anda tidak perlu menggunakan nama tugas yang unik.
Source Database
Select Existing Connection
Instans database yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instans yang ada berdasarkan kebutuhan bisnis Anda.
Jika Anda memilih instans yang ada, DTS secara otomatis mengisi parameter untuk database.
Jika Anda tidak menggunakan instans yang ada, Anda harus mengonfigurasi parameter berikut.
CatatanDi konsol DMS, Anda dapat mengklik Add DMS Database Instance untuk mendaftarkan database dengan DMS. Untuk informasi lebih lanjut, lihat Daftarkan instans database Alibaba Cloud dan Daftarkan database yang di-hosting di layanan cloud pihak ketiga atau database yang dikelola sendiri.
Di konsol DTS, Anda dapat mendaftarkan database dengan DTS di halaman Database Connections atau halaman konfigurasi baru. Untuk informasi lebih lanjut, lihat Kelola koneksi database.
Database Type
Jenis database sumber. Pilih MySQL.
Access Method
Metode akses database sumber. Pilih Alibaba Cloud Instance.
Instance Region
Wilayah tempat instans ApsaraDB RDS for MySQL berada.
Replicate Data Across Alibaba Cloud Accounts
Menentukan apakah akan melacak data di seluruh akun Alibaba Cloud. Dalam contoh ini, No dipilih.
PentingJika Anda ingin mengakses sumber daya cloud di seluruh akun Alibaba Cloud, atur parameter ini ke Yes dan tentukan parameter Alibaba Cloud Account dan RAM Role Name. Anda harus mengonfigurasi Otorisasi RAM untuk akun Alibaba Cloud yang digunakan untuk mengonfigurasi tugas DTS. Untuk informasi lebih lanjut tentang cara mengonfigurasi Otorisasi RAM, lihat Konfigurasikan Otorisasi RAM untuk tugas DTS lintas akun.
RDS Instance ID
ID instans ApsaraDB RDS for MySQL.
Database Account
Masukkan akun database yang memiliki izin read-only pada instans ApsaraDB RDS for MySQL, atau akun kustom yang memiliki izin REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, dan SELECT.
Database Password
Kata sandi yang digunakan untuk mengakses instans database.
Encryption
Menentukan apakah akan mengenkripsi koneksi ke instans database. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan Anda. Jika Anda memilih SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instans ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas pelacakan perubahan. Untuk informasi lebih lanjut, lihat Konfigurasikan fitur enkripsi SSL.
Consumer Network Type
Network Type
Nilai parameter Network Type tetap pada VPC. Anda harus memilih VPC dan vSwitch. Untuk informasi lebih lanjut, lihat VPC.
CatatanSetelah tugas pelacakan perubahan dikonfigurasi, Anda tidak dapat mengubah pengaturan di bagian Consumer Network Type.
Jika klien pelacakan perubahan Anda diterapkan di VPC, kami sarankan Anda memilih VPC dan vSwitch yang sama terhubung ke klien.
Jika Anda melacak perubahan data melalui jaringan internal, latensi jaringan minimal.
Di bagian bawah halaman, klik Test Connectivity and Proceed.
CatatanPastikan blok CIDR server DTS dapat ditambahkan secara otomatis atau manual ke pengaturan keamanan database sumber dan tujuan untuk mengizinkan akses dari server DTS. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.
Jika database sumber adalah database yang dikelola sendiri dan Access Method-nya tidak disetel ke Alibaba Cloud Instance, klik Test Connectivity di kotak dialog CIDR Blocks of DTS Servers.
Konfigurasikan objek untuk pelacakan perubahan.
Di halaman Configure Objects, konfigurasikan objek untuk pelacakan perubahan.
Parameter
Deskripsi
Data Change Types
Secara default, parameter Data Change Types ditentukan dan tidak dapat diubah.
Data Update
DTS melacak pembaruan data dari objek yang dipilih, termasuk operasi INSERT, DELETE, dan UPDATE.
Schema Update
DTS melacak operasi pembuatan, penghapusan, dan modifikasi yang dilakukan pada semua skema objek instans sumber. Anda harus menggunakan klien pelacakan perubahan untuk memfilter data yang akan dilacak.
Source Objects
Pilih satu atau lebih objek dari bagian Source Objects dan klik ikon
untuk menambahkan objek ke bagian Selected Objects.CatatanAnda dapat memilih tabel atau database sebagai objek untuk pelacakan perubahan.
Jika Anda memilih database sebagai objek, DTS melacak data tambahan dari semua objek, termasuk objek baru dalam database.
Jika Anda memilih tabel sebagai objek, DTS hanya melacak data tambahan dari tabel ini. Dalam hal ini, jika Anda ingin melacak perubahan data dari tabel lain, Anda harus menambahkan tabel tersebut ke daftar objek. Untuk informasi lebih lanjut, lihat Ubah objek untuk pelacakan perubahan.
Klik Next: Advanced Settings untuk mengonfigurasi pengaturan lanjutan.
Parameter
Deskripsi
Dedicated Cluster for Task Scheduling
Secara default, DTS menjadwalkan tugas ke klaster bersama. Anda tidak perlu mengonfigurasi parameter ini. Anda dapat membeli klaster khusus dengan spesifikasi tertentu untuk menjalankan tugas pelacakan perubahan DTS. Untuk informasi lebih lanjut, lihat Apa itu klaster khusus DTS.
Retry Time for Failed Connections
Rentang waktu ulang untuk koneksi gagal. Jika tugas pelacakan perubahan gagal, DTS segera mencoba kembali koneksi dalam rentang waktu tersebut. Nilai valid: 10 hingga 1440. Unit: menit. Nilai default: 720. Kami sarankan Anda menyetel parameter ini ke nilai lebih besar dari 30. Jika DTS tersambung kembali ke instans database sumber dalam rentang waktu yang ditentukan, DTS melanjutkan tugas pelacakan perubahan. Jika tidak, tugas pelacakan perubahan gagal.
CatatanJika beberapa tugas pelacakan perubahan dikonfigurasi untuk instans database, rentang waktu ulang terpendek yang berlaku. Sebagai contoh, Tugas A dan Tugas B dikonfigurasi untuk instans database yang sama. Tugas A dikonfigurasi dengan rentang waktu ulang 30 menit, dan Tugas B dikonfigurasi dengan rentang waktu ulang 60 menit. Dalam hal ini, rentang waktu ulang 30 menit yang berlaku.
Saat DTS mencoba kembali koneksi, biaya dikenakan. Kami sarankan Anda menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda, atau lepaskan instans DTS sesegera mungkin setelah instans database sumber dilepaskan.
Retry Time for Other Issues
Rentang waktu ulang untuk masalah lainnya. Sebagai contoh, jika operasi DDL atau DML gagal dilakukan setelah tugas pelacakan perubahan dimulai, DTS segera mencoba kembali operasi dalam rentang waktu ulang. Nilai valid: 1 hingga 1440. Unit: menit. Nilai default: 10. Kami sarankan Anda menyetel parameter ini ke nilai lebih besar dari 10. Jika operasi gagal berhasil dilakukan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas pelacakan perubahan. Jika tidak, tugas pelacakan perubahan gagal.
PentingNilai parameter Retry Time for Other Issues harus lebih kecil dari nilai parameter Retry Time for Failed Connections.
Whether to delete SQL operations on heartbeat tables of forward and reverse tasks
Menentukan apakah akan menulis operasi SQL pada tabel detak jantung ke database sumber saat instans DTS sedang berjalan. Nilai valid:
Yes: tidak menulis operasi SQL pada tabel detak jantung. Dalam hal ini, latensi instans DTS mungkin ditampilkan.
No: menulis operasi SQL pada tabel heartbeat. Dalam hal ini, fitur seperti backup fisik dan kloning database sumber mungkin terpengaruh.
Environment Tag
Tag lingkungan yang digunakan untuk mengidentifikasi instans DTS. Anda dapat memilih tag lingkungan berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, tidak ada tag lingkungan yang dipilih.
Monitoring and Alerting
Menentukan apakah akan mengaktifkan peringatan untuk tugas pelacakan perubahan. Jika peringatan dikonfigurasi dan tugas gagal atau latensi melebihi ambang batas, notifikasi peringatan dikirim. Nilai valid:
No: tidak mengaktifkan peringatan.
Yes: mengaktifkan peringatan. Dalam hal ini, Anda juga harus mengonfigurasi ambang batas peringatan dan pengaturan notifikasi peringatan. Untuk informasi lebih lanjut, lihat Konfigurasikan pemantauan dan peringatan saat membuat tugas DTS.
Di bagian bawah halaman, klik Berikutnya: Simpan Pengaturan Tugas dan Pra-pemeriksaan.
Untuk melihat parameter yang harus ditentukan saat memanggil operasi API terkait dalam mengonfigurasi tugas DTS, arahkan kursor ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.
Jika Anda tidak perlu melihat atau telah melihat parameter, klik Next: Save Task Settings and Precheck di bagian bawah halaman.
CatatanSebelum memulai tugas pelacakan perubahan, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas setelah lulus pra-pemeriksaan.
Jika tugas gagal lulus pra-pemeriksaan, klik View Details di sebelah item yang gagal. Setelah menyelesaikan masalah berdasarkan pesan kesalahan, jalankan pra-pemeriksaan lagi.
Jika peringatan dihasilkan untuk suatu item selama pra-pemeriksaan, lakukan operasi berikut berdasarkan skenario:
Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal dan selesaikan masalah. Kemudian, jalankan pra-pemeriksaan lagi.
Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Di pesan yang muncul, klik OK. Kemudian, klik Precheck Again untuk menjalankan pra-pemeriksaan lagi. Mengabaikan item peringatan dapat menyebabkan ketidaksesuaian data dan risiko potensial bagi bisnis Anda.
Beli instans.
Tunggu hingga Success Rate menjadi 100%. Kemudian, klik Next: Purchase Instance.
Di halaman Purchase, tentukan metode penagihan instans pelacakan perubahan. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Metode penagihan
Langganan: Anda membayar langganan saat membuat instans. Metode penagihan langganan lebih hemat biaya daripada metode penagihan bayar sesuai pemakaian untuk penggunaan jangka panjang. Anda mendapatkan harga lebih rendah untuk durasi langganan yang lebih lama.
Bayar sesuai pemakaian: Instans bayar sesuai pemakaian ditagih per jam. Kami sarankan Anda memilih metode penagihan bayar sesuai pemakaian untuk penggunaan jangka pendek. Jika Anda tidak lagi memerlukan instans bayar sesuai pemakaian, Anda dapat melepaskan instans untuk mengurangi biaya.
Resource Group Settings
Grup sumber daya tempat instans milik. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Manajemen Sumber Daya?
Billing Type of Change Tracking Instance
Jika Anda memilih metode penagihan langganan, Anda hanya dapat memilih Full-price Configuration Fee (No Data Traffic Fee) untuk parameter Billing Type of Change Tracking Instance.
Subscription Duration
Jika Anda memilih metode penagihan langganan, atur durasi langganan dan jumlah instans yang ingin Anda buat. Durasi langganan bisa satu hingga sembilan bulan, satu tahun, dua tahun, tiga tahun, atau lima tahun.
CatatanParameter ini hanya tersedia jika Anda memilih metode penagihan Subscription.
Baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.
Klik Buy and Start untuk memulai tugas pelacakan perubahan. Anda dapat melihat kemajuan tugas di daftar tugas.
Apa yang Harus Dilakukan Selanjutnya
Saat tugas pelacakan perubahan sedang berjalan, Anda dapat Buat Grup Konsumen berdasarkan klien hilir untuk mengonsumsi data yang dilacak.