全部产品
Search
文档中心

ApsaraDB RDS:Sinkronisasi data dari instans MySQL ke instans primary analitis berbasis DuckDB

更新时间:Dec 09, 2025

Instans primary analitis berbasis DuckDB mendukung fitur-fitur seperti penyimpanan kolom (columnar storage), kompilasi just-in-time (JIT), eksekusi vektorisasi, manajemen memori efisien, dan pemrosesan paralel. Dibandingkan dengan engine InnoDB, performa kueri kompleks meningkat hingga ratusan kali lipat. Anda dapat menggunakan Data Transmission Service (DTS) untuk menyinkronkan skema database dan data dari instans RDS for MySQL ke instans primary analitis berbasis DuckDB, sehingga memungkinkan Anda membangun sistem intelijen bisnis (BI) enterprise, kueri interaktif, dan pelaporan real-time secara cepat.

Cakupan

  • Instans tujuan primary analitis berbasis DuckDB telah dibuat. Untuk informasi selengkapnya, lihat Buat instans primary analitis berbasis DuckDB.

  • Pastikan ruang penyimpanan pada instans tujuan primary analitis berbasis DuckDB lebih besar daripada ruang penyimpanan yang digunakan oleh database sumber.

Peringatan

  • Tabel yang akan disinkronkan pada instans RDS for MySQL harus memiliki primary key.

  • Ketika DTS melakukan sinkronisasi data penuh awal, sumber daya baca dan tulis pada database sumber dan tujuan akan dikonsumsi, yang dapat meningkatkan beban database. Kami menyarankan agar Anda melakukan sinkronisasi data pada jam sepi, misalnya ketika beban CPU kedua database berada di bawah 30%.

  • Jangan lakukan operasi DDL Online pada objek sinkronisasi di database sumber menggunakan alat seperti gh-ost atau pt-online-schema-change selama proses sinkronisasi data. Jika dilakukan, sinkronisasi akan gagal.

  • Karena batasan pada instans primary analitis berbasis DuckDB, kluster akan terkunci jika penggunaan ruang disk suatu node melebihi 80%. Perkirakan ruang yang diperlukan untuk objek yang akan disinkronkan terlebih dahulu dan pastikan kluster tujuan memiliki ruang penyimpanan yang cukup.

  • Indeks awalan tidak didukung. Jika database sumber memiliki indeks awalan, sinkronisasi data mungkin gagal.

  • Jika instans tujuan primary analitis berbasis DuckDB sedang dibackup saat tugas DTS sedang berjalan, tugas tersebut akan gagal.

  • Instans primary analitis berbasis DuckDB tidak dapat digunakan sebagai sumber data untuk sinkronisasi data.

  • Jika pernyataan DML berisi LIMIT, fungsi non-deterministik seperti UUID(), atau transaksi XA, maka operasi tersebut dianggap sebagai operasi Unsafe untuk replikasi. Hal ini dapat menyebabkan ketidakkonsistenan data. Hindari penggunaan pernyataan-pernyataan tersebut saat menyinkronkan data ke instans primary analitis berbasis DuckDB.

Penagihan

Jenis sinkronisasiBiaya konfigurasi tugas
Sinkronisasi skema dan sinkronisasi data penuhGratis.
Sinkronisasi data inkrementalDikenai biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Tipe instans sumber yang didukung

Tipe instans berikut didukung untuk database MySQL sumber dalam tugas sinkronisasi data:

  • RDS for MySQL

  • Database yang dikelola sendiri pada Instance ECS

  • Database yang dikelola sendiri di lingkungan on-premises

Topik ini menggunakan RDS for MySQL sebagai contoh untuk menjelaskan prosedur konfigurasi. Prosedurnya serupa jika database sumber adalah database MySQL yang dikelola sendiri.

Catatan

Jika database sumber Anda adalah database MySQL yang dikelola sendiri, Anda harus melakukan persiapan tambahan. Untuk informasi selengkapnya, lihat Ikhtisar persiapan.

Operasi SQL yang didukung

  • Operasi DDL: CREATE TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE, ADD COLUMN, DROP COLUMN, dan MODIFY COLUMN

  • Operasi DML: INSERT, UPDATE, dan DELETE

Catatan
  • Anda tidak dapat menentukan ORDER BY atau LIMIT dalam pernyataan UPDATE atau DELETE.

  • Jika Anda mengubah tipe field tabel sumber selama sinkronisasi data, pekerjaan sinkronisasi akan melaporkan error dan berhenti. Anda dapat memperbaiki masalah tersebut secara manual. Untuk informasi selengkapnya, lihat Perbaiki kegagalan sinkronisasi akibat perubahan tipe field.

Izin akun database

Database

Izin yang diperlukan

RDS MySQL

Kami menyarankan Anda menggunakan akun istimewa. Jika Anda menggunakan akun standar, akun tersebut harus memiliki izin REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, dan SELECT pada semua objek sinkronisasi.

Instans primary analitis berbasis DuckDB

Kami menyarankan Anda menggunakan akun istimewa. Jika Anda menggunakan akun standar, akun tersebut harus memiliki izin READ dan WRITE.

Prosedur

  1. Masuk ke Konsol Data Transmission Service. Di panel navigasi sebelah kiri, pilih Data Synchronization. Di bilah navigasi atas, pilih wilayah.

  2. Pada halaman Data Synchronization, klik Create Task untuk membuat tugas sinkronisasi.

  3. Pada halaman Create Synchronization Task > Source & Destination DB, konfigurasikan database sumber dan tujuan untuk tugas sinkronisasi.

    Informasi instans sumber

    Konfigurasi

    Deskripsi

    Database Type

    Relational Database > MySQL

    Connection Type

    Cloud Instance

    Instance Region

    Wilayah instans sumber yang Anda pilih saat membeli instans sinkronisasi data. Parameter ini tidak dapat diubah.

    Cross-account

    No cross-account access

    Instance ID

    Pilih ID instans RDS sumber.

    Database Account

    Masukkan akun database instans RDS sumber. Untuk informasi tentang izin yang diperlukan, lihat Izin akun database.

    Database Password

    Masukkan password yang sesuai dengan akun database.

    Connection Method

    Pilih Unencrypted Connection atau SSL Secure Connection sesuai kebutuhan. Jika Anda memilih SSL Secure Connection, Anda harus mengaktifkan enkripsi Secure Sockets Layer (SSL) untuk instans RDS terlebih dahulu. Untuk informasi selengkapnya, lihat Use a cloud certificate to quickly enable SSL encryption.

    Penting

    Saat ini, hanya wilayah Daratan Tiongkok dan Hong Kong (Tiongkok) yang mendukung pengaturan Connection Method.

    Informasi instans tujuan

    Konfigurasi

    Deskripsi

    Database Type

    Relational Database > MySQL

    Connection Type

    Cloud Instance

    Instance Region

    Wilayah instans tujuan yang Anda pilih saat membeli instans sinkronisasi data. Parameter ini tidak dapat diubah.

    Cross-account

    Single account

    Catatan

    Tugas sinkronisasi DTS mendukung sinkronisasi dan migrasi data lintas wilayah. Topik ini menggunakan contoh sinkronisasi data antar instans dalam wilayah dan VPC yang sama untuk menjelaskan cara memastikan konsistensi data. Untuk informasi selengkapnya tentang sinkronisasi data, lihat Ikhtisar skenario sinkronisasi data.

    RDS Instance ID

    ID instans DuckDB.

    Database Account

    Masukkan akun database instans primary analitis berbasis DuckDB. Untuk informasi tentang izin yang diperlukan, lihat Izin akun database.

    Database Password

    Masukkan password yang sesuai dengan akun database.

    Connection Method

    Pilih Unencrypted Connection atau SSL Secure Connection sesuai kebutuhan. Jika Anda memilih SSL Secure Connection, Anda harus mengaktifkan enkripsi SSL untuk instans RDS terlebih dahulu. Untuk informasi selengkapnya, lihat Use a cloud certificate to quickly enable SSL encryption.

    Penting

    Saat ini, hanya wilayah Daratan Tiongkok dan Hong Kong (Tiongkok) yang mendukung pengaturan Connection Method.

  4. Klik Test Connection To Proceed.

  5. Pada kotak dialog Authorize DTS Servers To Access DB, klik Test Connection.

  6. Konfigurasikan objek tugas.

    1. Pada halaman Object Configuration, konfigurasikan objek yang akan disinkronkan.

      Konfigurasi

      Deskripsi

      Synchronization Types

      • Jika Anda hanya perlu melakukan sinkronisasi penuh, kami menyarankan Anda memilih Schema Synchronization dan Full Synchronization.

      • Untuk melakukan sinkronisasi tanpa downtime, kami menyarankan Anda memilih Schema Synchronization, Full Synchronization, dan Incremental Synchronization.

      Catatan
      • Jika Anda tidak memilih Schema Synchronization, pastikan database tujuan sudah berisi database dan tabel yang akan menerima data. Anda kemudian dapat menggunakan fitur pemetaan nama tabel dan kolom di kotak Selected Objects sesuai kebutuhan.

      • Jika Anda tidak memilih Incremental Synchronization, jangan menulis data baru ke instans sumber selama proses sinkronisasi data untuk memastikan konsistensi data.

      Trigger Migration Method For Source Database

      Pilih metode untuk memigrasikan trigger sesuai kebutuhan. Jika objek yang akan dimigrasikan tidak melibatkan trigger, Anda tidak perlu mengonfigurasi parameter ini. Untuk informasi selengkapnya, lihat Configure a method to synchronize or migrate triggers.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini ketika Anda memilih Schema Synchronization untuk Synchronization Types.

      Enable Migration Evaluation

      Fitur ini mengevaluasi apakah skema database sumber dan tujuan, seperti panjang indeks, prosedur tersimpan, dan tabel dependen, memenuhi persyaratan. Anda dapat memilih Yes atau No sesuai kebutuhan.

      Catatan
      • Anda hanya dapat mengonfigurasi parameter ini ketika Anda memilih Schema Synchronization untuk Synchronization Types.

      • Jika Anda memilih Yes, pemeriksaan awal mungkin memerlukan waktu lebih lama. Anda dapat melihat Evaluation Result selama fase pemeriksaan awal. Hasil evaluasi tidak memengaruhi hasil pemeriksaan awal.

      Synchronization Topology

      Pilih One-way Synchronization.

      Processing Mode For Tables With The Same Name In The Destination Database

      • Precheck And Report An Error: Memeriksa apakah tabel dengan nama yang sama ada di database tujuan. Jika tidak ada tabel dengan nama yang sama, item pemeriksaan lolos. Jika ada tabel dengan nama yang sama, error dilaporkan selama fase pemeriksaan awal dan tugas sinkronisasi data tidak dimulai.

        Catatan

        Jika Anda tidak dapat menghapus atau mengganti nama tabel dengan nama yang sama di database tujuan, Anda dapat mengubah nama tabel di database tujuan. Untuk informasi selengkapnya, lihat Map table and column names.

      • Ignore And Proceed: Melewati pemeriksaan untuk tabel dengan nama yang sama di database tujuan.

        Peringatan

        Jika Anda memilih Ignore And Proceed, ketidakkonsistenan data dapat terjadi, yang berpotensi menimbulkan risiko bagi bisnis Anda. Misalnya:

        • Jika skema tabel konsisten dan catatan di database tujuan memiliki nilai primary key yang sama dengan catatan di database sumber:

          • Selama sinkronisasi penuh, DTS mempertahankan catatan di kluster tujuan. Catatan dari database sumber tidak dimigrasikan ke database tujuan.

          • Selama sinkronisasi inkremental, DTS tidak mempertahankan catatan di kluster tujuan. Catatan dari database sumber akan menimpa catatan di database tujuan.

        • Jika skema tabel tidak konsisten, hanya data dari beberapa kolom yang mungkin disinkronkan, atau sinkronisasi dapat gagal. Lakukan dengan hati-hati.

      Migrate Events

      Pilih apakah akan memigrasikan event dari database sumber sesuai kebutuhan. Jika Anda memilih Yes, Anda juga harus mengikuti persyaratan terkait dan melakukan operasi selanjutnya. Untuk informasi selengkapnya, lihat Synchronize or migrate events.

      Case-sensitivity For Destination Object Names

      Anda dapat mengonfigurasi kebijakan case-sensitivity untuk nama database, tabel, dan kolom yang disinkronkan di instans tujuan. Secara default, DTS Default Policy dipilih. Anda juga dapat memilih untuk menjaga kebijakan konsisten dengan database sumber atau tujuan. Untuk informasi selengkapnya, lihat Case-sensitivity for destination object names.

      Source Objects

      Di kotak Source Objects, pilih objek yang akan disinkronkan dan klik 向右小箭头 untuk memindahkannya ke kotak Selected Objects.

      Catatan

      Anda dapat memilih objek pada level database, tabel, dan kolom. Jika Anda memilih tabel atau kolom, objek lain seperti view, trigger, dan prosedur tersimpan tidak akan disinkronkan ke database tujuan.

      Selected Objects

      • Untuk mengubah nama satu objek yang disinkronkan di instans tujuan, klik kanan objek tersebut di kotak Selected Objects. Untuk informasi tentang cara mengatur nama, lihat Map table and column names.

      • Untuk mengubah nama beberapa objek yang disinkronkan di instans tujuan secara batch, klik Batch Edit di pojok kanan atas kotak Selected Objects. Untuk informasi tentang cara mengatur nama, lihat Map table and column names.

      Catatan
      • Untuk memilih operasi SQL yang akan disinkronkan pada level database atau tabel, klik kanan objek di kotak Selected Objects dan pilih operasi SQL yang diinginkan di kotak dialog yang muncul.

      • Untuk mengatur klausa WHERE guna memfilter data, klik kanan tabel di kotak Selected Objects dan atur kondisi filter di kotak dialog yang muncul. Untuk informasi tentang cara mengatur kondisi filter, lihat Set a filter condition.

    2. Klik Next: Advanced Configuration untuk mengonfigurasi parameter lanjutan.

      Dalam contoh ini, konfigurasi default digunakan. Anda juga dapat mengonfigurasi parameter sesuai kebutuhan.

      Deskripsi konfigurasi

      Konfigurasi

      Deskripsi

      Select A Dedicated Cluster To Schedule The Task

      Secara default, DTS menjadwalkan tugas pada kluster bersama, sehingga Anda tidak perlu memilih kluster. Jika Anda menginginkan tugas yang lebih stabil, Anda dapat membeli kluster khusus untuk menjalankan tugas sinkronisasi DTS Anda. Untuk informasi selengkapnya, lihat What is a DTS dedicated cluster?.

      Replicate Temporary Tables Generated By Online DDL Tools To The Destination Database

      Jika Anda menggunakan Data Management (DMS) atau gh-ost untuk melakukan perubahan DDL Online pada database sumber, Anda dapat memilih apakah akan menyinkronkan data tabel temporary yang dihasilkan oleh perubahan DDL Online tersebut.

      Penting

      Tugas DTS tidak mendukung perubahan DDL Online yang dilakukan oleh alat seperti pt-online-schema-change. Jika dilakukan, tugas DTS akan gagal.

      • Yes: Menyinkronkan data tabel temporary yang dihasilkan oleh perubahan DDL Online.

        Catatan

        Jika data tabel temporary yang dihasilkan oleh perubahan DDL Online terlalu besar, tugas sinkronisasi mungkin mengalami latensi.

      • No, Adapt To DMS Online DDL: Tidak menyinkronkan data tabel temporary yang dihasilkan oleh perubahan DDL Online. Hanya pernyataan DDL asli yang dieksekusi oleh DMS pada database sumber yang disinkronkan.

        Catatan

        Opsi ini menyebabkan tabel terkunci di database tujuan.

      • No, Adapt To Gh-ost: Tidak menyinkronkan data tabel temporary yang dihasilkan oleh perubahan DDL Online. Hanya pernyataan DDL asli yang dieksekusi oleh gh-ost pada database sumber yang disinkronkan. Anda juga dapat menggunakan ekspresi reguler default untuk shadow table dan tabel tidak berguna gh-ost atau mengonfigurasi sendiri.

        Catatan

        Opsi ini menyebabkan tabel terkunci di database tujuan.

      Migrate Accounts

      Pilih apakah akan menyinkronkan informasi akun database sumber sesuai kebutuhan. Jika Anda memilih Yes, Anda juga harus memilih akun yang akan disinkronkan dan mengonfirmasi izinnya. Untuk informasi tentang metode otorisasi, lihat Migrate database accounts.

      Retry Duration After Connection Failure

      Jika koneksi ke database sumber atau tujuan gagal setelah tugas sinkronisasi dimulai, DTS melaporkan error dan segera mulai mencoba menghubungkan kembali. Durasi percobaan ulang default adalah 720 menit, tetapi Anda dapat mengatur durasi kustom antara 10 hingga 1.440 menit. Kami menyarankan mengatur durasi lebih dari 30 menit. Jika DTS berhasil terhubung kembali ke database dalam durasi percobaan ulang yang ditentukan, tugas akan dilanjutkan secara otomatis. Jika tidak, tugas gagal.

      Catatan
      • Untuk beberapa instans DTS dengan sumber atau tujuan yang sama, seperti instans DTS A dan instans DTS B, jika Anda mengatur durasi percobaan ulang jaringan menjadi 30 menit untuk A dan 60 menit untuk B, durasi yang lebih pendek yaitu 30 menit yang berlaku.

      • Karena DTS mengenakan biaya berdasarkan waktu proses tugas selama percobaan ulang koneksi, kami menyarankan Anda mengatur durasi percobaan ulang kustom sesuai kebutuhan bisnis atau segera melepaskan instans DTS setelah instans database sumber dan tujuan dilepas.

      Retry Duration For Other Errors

      Jika terjadi error non-koneksi, seperti error eksekusi DDL atau DML, pada database sumber atau tujuan setelah tugas dimulai, DTS melaporkan error dan segera mencoba mengulangi operasi tersebut. Durasi percobaan ulang default adalah 10 menit, tetapi Anda dapat mengatur durasi kustom antara 1 hingga 1.440 menit. Kami menyarankan mengatur durasi lebih dari 10 menit. Jika operasi berhasil dalam durasi percobaan ulang yang ditentukan, tugas akan dilanjutkan secara otomatis. Jika tidak, tugas gagal.

      Penting

      Nilai Retry Duration For Other Errors harus lebih kecil daripada nilai Retry Duration After Connection Failure.

      Limit Full Migration Speed

      Selama fase sinkronisasi penuh, DTS mengonsumsi sumber daya baca dan tulis pada database sumber dan tujuan, yang dapat meningkatkan beban database. Untuk mengurangi tekanan pada database tujuan, Anda dapat membatasi kecepatan sinkronisasi penuh dengan mengatur QPS Limit For Source DB, RPS Limit For Full Migration, dan BPS Limit For Full Migration (MB).

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini ketika Anda memilih Full Synchronization untuk Synchronization Types.

      Limit Incremental Synchronization Speed

      Untuk mengurangi tekanan pada database tujuan, Anda juga dapat membatasi kecepatan sinkronisasi inkremental dengan mengatur RPS Limit For Incremental Sync dan BPS Limit For Incremental Sync (MB).

      Remove Heartbeat Table SQL For Two-way Tasks

      Pilih apakah akan menulis informasi SQL heartbeat ke database sumber saat instans DTS sedang berjalan.

      • Yes: Tidak menulis informasi SQL heartbeat ke database sumber. Instans DTS mungkin menunjukkan delay.

      • No: Menulis informasi SQL heartbeat ke database sumber. Hal ini dapat memengaruhi fitur seperti backup fisik dan cloning database sumber.

      Environment Tag

      Anda dapat memilih tag lingkungan untuk mengidentifikasi instans sesuai kebutuhan.

      Scenario Tag

      Anda dapat memilih tag skenario untuk mengidentifikasi kasus penggunaan instans sesuai kebutuhan.

      Configure ETL

      Pilih apakah akan mengonfigurasi fitur ekstrak, transformasi, dan muat (ETL). Untuk informasi selengkapnya tentang ETL, lihat What is ETL?.

      Sensitive Data Scan And Desensitization

      Anda dapat mengaktifkan fitur pemindaian dan desensitisasi data sensitif untuk mengidentifikasi dan memproses informasi sensitif dalam data yang ditransmisikan.

    3. Klik Next: Data Validation untuk mengonfigurasi tugas validasi data.

      Untuk menggunakan fitur validasi data, pilih metode validasi data sesuai kebutuhan. Anda dapat mempertahankan konfigurasi default untuk parameter lain atau mengonfigurasinya sesuai kebutuhan. Untuk informasi tentang cara mengonfigurasi parameter, lihat Configure data validation.

      Catatan

      Jika Anda memilih validasi skema, proses validasi mungkin melaporkan error "ketidakkonsistenan data" meskipun skema telah disinkronkan. Hal ini disebabkan oleh masalah kompatibilitas historis. Peringatan ini tidak menunjukkan masalah kritis dan tidak memengaruhi hasil sinkronisasi aktual. Untuk menghindari positif palsu, kami menyarankan agar Anda tidak mengaktifkan validasi skema.

      Deskripsi konfigurasi

      Parameter

      Deskripsi

      Full Validation Mode

      • Full-field Validation On Sampled Rows: Konfigurasikan persentase sampling untuk melakukan validasi seluruh field pada data yang diambil sampelnya. Nilainya harus berupa bilangan bulat antara 10 hingga 100.

      • Row Count Validation: Memvalidasi jumlah baris dalam tugas data penuh. Konten data spesifik tidak divalidasi.

      Catatan

      Row Count Validation gratis. Full-field Validation On Sampled Rows dikenai biaya berdasarkan jumlah data yang divalidasi.

      Full Validation Time Rule

      Hanya Start Now yang didukung.

      Full Validation Timeout

      • Not Set: Tugas validasi penuh tidak diakhiri paksa jika melebihi waktu.

      • Set: Mengatur waktu delay untuk mengakhiri tugas validasi penuh. Penghitung waktu dimulai setelah tugas validasi penuh dimulai. Jika tugas validasi tidak selesai dalam waktu yang ditentukan, tugas tersebut diakhiri paksa. Nilainya harus berupa bilangan bulat antara 1 hingga 72.

      Full Validation Baseline

      • Default: Menggunakan gabungan database sumber dan tujuan sebagai garis dasar untuk memvalidasi konsistensi data.

      • Source: Menggunakan database sumber sebagai garis dasar untuk memvalidasi konsistensi data dengan database tujuan. Data yang hanya ada di database tujuan tidak divalidasi.

      • Destination: Menggunakan database tujuan sebagai garis dasar untuk memvalidasi konsistensi data dengan database sumber. Data yang hanya ada di database sumber tidak divalidasi.

      Maximum RPS For Full Validation

      Validasi data penuh mengonsumsi sumber daya baca dari database. Anda dapat mengatur batas kecepatan untuk tugas validasi penuh dengan menentukan jumlah baris dan jumlah data yang dibaca per detik untuk mengurangi tekanan pada database.

      Catatan

      Nilai 0 menunjukkan tidak ada batas. Jika Maximum RPS For Full Validation dan Maximum BPS For Full Validation keduanya diatur ke 0, tidak ada batas kecepatan yang diterapkan.

      Maximum BPS For Full Validation

      Incremental Validation Baseline

      Anda dapat memfilter operasi DML yang akan divalidasi sesuai kebutuhan.

      All objects are validated by default. You can remove unnecessary objects from the right side.

      Di kotak Selected Objects, pilih objek yang tidak ingin divalidasi dan klik 移除 untuk menghapusnya.

      Catatan

      Secara default, DTS memindahkan objek yang akan disinkronkan atau dimigrasikan ke kotak Selected Objects.

      Full Validation Alert

      • Not Set: Tidak mengatur peringatan.

      • Set: Mengatur peringatan. Anda juga harus memilih dan mengonfigurasi aturan peringatan. Aturan peringatan adalah sebagai berikut:

        • Peringatan dipicu ketika tugas validasi penuh gagal.

        • Atur ambang batas ketidakkonsistenan data. Peringatan dipicu ketika jumlah data tidak konsisten dalam tugas validasi penuh lebih besar dari atau sama dengan ambang batas.

      Incremental Validation Alert

      • Not Set: Tidak mengatur peringatan.

      • Set: Mengatur peringatan. Anda juga harus memilih dan mengonfigurasi aturan peringatan. Aturan peringatan adalah sebagai berikut:

        • Peringatan dipicu ketika tugas validasi inkremental gagal.

        • Atur jumlah periode statistik, periode statistik, dan ambang batas ketidakkonsistenan. Peringatan dipicu ketika jumlah catatan tidak konsisten dalam tugas validasi inkremental lebih besar dari atau sama dengan ambang batas selama jumlah periode berturut-turut yang ditentukan.

        • Atur jumlah periode statistik, periode statistik, dan ambang batas latensi. Peringatan dipicu ketika latensi tugas validasi inkremental lebih besar dari atau sama dengan ambang batas selama jumlah periode berturut-turut yang ditentukan.

    4. Klik Next: Save Task And Precheck untuk melakukan pemeriksaan awal pada tugas sinkronisasi.

  7. Setelah Precheck Passes With A Score Of 100%, klik Next: Purchase.

    Catatan
    • Pemeriksaan awal dilakukan sebelum pekerjaan sinkronisasi dimulai. Pekerjaan hanya dapat dimulai setelah lolos pemeriksaan awal.

    • Jika pemeriksaan awal gagal, klik ikon 提示 di sebelah item pemeriksaan yang gagal untuk melihat detailnya.

      • Anda dapat memperbaiki masalah berdasarkan penyebabnya dan menjalankan kembali pemeriksaan awal.

      • Jika Anda tidak perlu memperbaiki item peringatan, Anda dapat mengklik Confirm To Shield lalu Ignore Alert Items And Rerun Precheck untuk melewati item peringatan dan menjalankan kembali pemeriksaan awal.

  8. Pada halaman Purchase, pilih metode penagihan dan spesifikasi link untuk instans sinkronisasi data. Untuk informasi selengkapnya, lihat tabel berikut.

    Kategori

    Parameter

    Deskripsi

    Configuration

    Billing Method

    • Subscription: Anda membayar saat membuat instans. Ini cocok untuk kebutuhan jangka panjang dan lebih hemat biaya dibandingkan pay-as-you-go. Semakin lama durasi langganan, semakin tinggi diskonnya.

    • Pay-as-you-go: Anda dikenai biaya per jam. Ini cocok untuk kebutuhan jangka pendek. Anda dapat melepaskan instans segera setelah digunakan untuk menghemat biaya.

    Resource Group

    Kelompok sumber daya tempat instans tersebut berada. Nilai default adalah default resource group. Untuk informasi selengkapnya, lihat What is Resource Management?.

    Link Specification

    DTS menyediakan spesifikasi sinkronisasi dengan tingkat kinerja berbeda. Spesifikasi link memengaruhi kecepatan sinkronisasi. Anda dapat memilih spesifikasi berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Specifications of data synchronization links.

    Subscription Duration

    Dalam mode langganan, pilih durasi dan jumlah untuk instans langganan. Anda dapat memilih langganan bulanan dari 1 hingga 9 bulan, atau langganan tahunan selama 1, 2, 3, atau 5 tahun.

    Catatan

    Opsi ini hanya tersedia ketika metode penagihan adalah Subscription.

  9. Setelah konfigurasi selesai, baca dan pilih Data Transmission Service (Pay-As-You-Go) Terms Of Service. Klik Purchase And Start, lalu pada kotak dialog Confirm, klik OK.

  10. Setelah pembelian berhasil, Anda akan dikembalikan ke halaman Data Synchronization. Klik ID tugas yang telah Anda buat untuk menuju halaman detail tugas. Di panel navigasi sebelah kiri, klik Task Management untuk melihat progres. Saat status tugas berubah menjadi Synchronizing, data historis telah dimigrasikan dan data inkremental sedang disinkronkan secara real-time.

Perbaiki kegagalan sinkronisasi akibat perubahan tipe field

Jika Anda mengubah tipe field tabel sumber selama sinkronisasi data, pekerjaan sinkronisasi akan melaporkan error dan berhenti. Anda dapat mengikuti langkah-langkah berikut untuk memperbaiki masalah tersebut secara manual.

  1. Di instans tujuan, buat tabel baru B (misalnya, customer_new) berdasarkan tabel A yang gagal (misalnya, customer). Sesuaikan tipe field tabel baru B sesuai kebutuhan.

  2. Jalankan perintah INSERT INTO SELECT untuk menyalin data dari tabel A ke tabel baru B. Pastikan data di kedua tabel konsisten.

  3. Ganti nama atau hapus tabel A yang gagal, lalu ganti nama tabel B menjadi customer.

  4. Di konsol DTS, mulai ulang pekerjaan sinkronisasi data.

Referensi