All Products
Search
Document Center

Data Transmission Service:Sinkronisasi data dari instans RDS MariaDB ke instans RDS PostgreSQL

Last Updated:Aug 28, 2026

Gunakan Data Transmission Service (DTS) untuk menyinkronkan data dari instans ApsaraDB RDS for MariaDB ke instans ApsaraDB RDS for PostgreSQL. Topik ini menjelaskan cara menyiapkan kedua instans dan mengonfigurasi tugas sinkronisasi satu arah yang mencakup sinkronisasi skema, data penuh, dan data inkremental.

Prasyarat

Lengkapi persiapan berikut sebelum mengonfigurasi tugas sinkronisasi.

  • Instans tujuan — Anda telah membuat instans ApsaraDB RDS for PostgreSQL tujuan yang memiliki kapasitas penyimpanan lebih besar daripada kapasitas penyimpanan yang digunakan oleh instans ApsaraDB RDS for MariaDB sumber. Untuk informasi selengkapnya, lihat Buat instans ApsaraDB RDS for PostgreSQL dengan cepat.

  • Database tujuan — Anda telah membuat database di instans ApsaraDB RDS for PostgreSQL tujuan untuk menerima data yang disinkronkan. Untuk informasi selengkapnya, lihat Buat akun dan database.

  • Binary logging pada instans sumber — ApsaraDB RDS for MariaDB mengaktifkan binary logging secara default. Pastikan parameter binlog_row_image diatur ke full. Jika tidak, Pemeriksaan Awal akan melaporkan error dan tugas sinkronisasi data tidak dapat dimulai. Untuk informasi selengkapnya tentang cara mengonfigurasi parameter tersebut, lihat Konfigurasi parameter instans.

  • Periode retensi log biner — Untuk tugas sinkronisasi data inkremental, DTS memerlukan log biner lokal dari database sumber dipertahankan minimal selama 24 jam. Untuk tugas yang melakukan sinkronisasi data penuh dan inkremental, DTS memerlukan log biner lokal dipertahankan minimal selama 7 hari. Anda dapat mengubah periode retensi menjadi 24 jam atau lebih setelah sinkronisasi data penuh selesai. Jika tidak, DTS mungkin gagal mendapatkan log biner dan tugas gagal. Dalam kasus ekstrem, ketidakkonsistenan data atau kehilangan data dapat terjadi. Masalah yang disebabkan oleh periode retensi log biner yang lebih pendek daripada periode yang dipersyaratkan oleh DTS tidak dicakup oleh Perjanjian Tingkat Layanan (SLA) DTS.

  • Kunci primer pada tabel sumber — Tabel yang akan disinkronkan harus memiliki kunci primer atau kendala UNIK, dan field-nya harus unik. Jika tidak, data duplikat mungkin muncul di database tujuan.

  • Izin akun database — Akun database sumber dan tujuan yang Anda gunakan dalam tugas harus memiliki izin yang dipersyaratkan oleh DTS. Untuk informasi selengkapnya, lihat Izin akun database.

  • Akses jaringan untuk server DTS — Pastikan Blok CIDR server DTS ditambahkan ke pengaturan keamanan database sumber dan tujuan agar server DTS dapat mengakses kedua database tersebut. Anda dapat menambahkannya secara otomatis atau manual. Untuk informasi selengkapnya, lihat Tambahkan Blok CIDR server DTS ke daftar putih.

Catatan penggunaan

Tabel berikut menjelaskan perilaku dan risiko yang berlaku selama tugas sinkronisasi berjalan.

Catatan

  • Saat menyinkronkan skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan sinkronisasi data inkremental, DTS menonaktifkan sementara pemeriksaan constraint serta operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi cascade update atau delete dilakukan pada database sumber saat task sedang berjalan.

  • Selama sinkronisasi skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan sinkronisasi data inkremental, DTS sementara menonaktifkan pemeriksaan constraint serta operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi cascade update atau delete dilakukan pada database sumber saat task sedang Berjalan.

  • Selama sinkronisasi skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan sinkronisasi data inkremental, DTS menonaktifkan sementara pemeriksaan constraint serta operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi cascade update atau delete dilakukan pada database sumber saat task sedang Berjalan.

  • Selama sinkronisasi skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan sinkronisasi data inkremental, DTS menonaktifkan sementara pemeriksaan constraint serta operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi cascade update atau delete dilakukan pada database sumber saat task sedang Berjalan.

  • Selama sinkronisasi skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan sinkronisasi data inkremental, DTS menonaktifkan sementara pemeriksaan constraint serta operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi cascade update atau delete dilakukan pada database sumber saat task sedang Berjalan.

Catatan
  • Selama sinkronisasi skema, DTS menyinkronkan kunci asing dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh dan inkremental, DTS sementara menonaktifkan pemeriksaan kendala dan operasi kaskade kunci asing pada tingkat sesi. Ketidakkonsistenan data dapat terjadi jika operasi pembaruan atau penghapusan kaskade dilakukan pada database sumber saat tugas sedang berjalan.

Jenis

Deskripsi

Batasan database sumber


- Jika Anda menyinkronkan objek pada tingkat tabel dan perlu mengeditnya, seperti memetakan nama kolom, satu tugas sinkronisasi mendukung hingga 1.000 tabel. Jika melebihi batas ini, error akan dikembalikan setelah Anda mengirimkan tugas. Dalam hal ini, pisahkan tabel dan konfigurasikan beberapa tugas, atau konfigurasikan satu tugas yang menyinkronkan seluruh database.
- Jangan menjalankan operasi DDL yang mengubah skema database atau tabel selama sinkronisasi skema atau sinkronisasi penuh. Jika dilakukan, tugas sinkronisasi akan gagal.

Catatan: Selama sinkronisasi penuh, DTS melakukan kueri ke database sumber. Hal ini membuat kunci metadata yang dapat memblokir operasi DDL pada database sumber.
- Jika data yang akan disinkronkan berisi kolom tak terlihat, kehilangan data dapat terjadi karena DTS tidak dapat memperoleh data di kolom tersebut.

Batasan lainnya


- Evaluasi kinerja database sumber dan tujuan sebelum menyinkronkan data, dan lakukan sinkronisasi selama jam sepi. Jika tidak, sinkronisasi data penuh awal akan mengonsumsi sumber daya baca dan tulis kedua database dan dapat meningkatkan beban mereka. Untuk membatasi sumber daya yang dikonsumsi tugas, konfigurasikan pembatasan kecepatan saat mengatur pengaturan lanjutan.

- Sinkronisasi data penuh awal menjalankan operasi INSERT secara konkuren. Penulisan konkuren ini menyebabkan fragmentasi pada tabel database tujuan, sehingga setelah sinkronisasi data penuh awal selesai, ruang tabel instans tujuan lebih besar daripada ruang tabel instans sumber.

- Jika objek sinkronisasi adalah satu atau beberapa tabel, bukan seluruh database, jangan gunakan alat seperti pt-online-schema-change untuk melakukan operasi DDL Online pada objek sinkronisasi di database sumber selama sinkronisasi. Jika dilakukan, tugas sinkronisasi akan gagal. Anda dapat menggunakan Data Management (DMS) untuk melakukan operasi DDL Online, yang dijelaskan dalam topik tentang perubahan skema tanpa lock.

- Saat DTS sedang menyinkronkan data, jangan biarkan penulis selain DTS menulis data ke database tujuan. Jika dilakukan, data di database sumber dan tujuan menjadi tidak konsisten. Misalnya, jika penulis lain menulis data ke database tujuan, melakukan operasi DDL Online di DMS dapat menyebabkan kehilangan data di database tujuan.
- Field waktu mendukung tipe data Timestamp. Jika nilai field waktu di database sumber adalah 0, DTS secara otomatis mengonversi nilainya menjadi null di database tujuan.
- Untuk tugas sinkronisasi data penuh atau inkremental, jika tabel sumber yang akan disinkronkan berisi kunci asing, pemicu, atau pemicu event, DTS sementara mengatur parameter session_replication_role ke replica pada tingkat sesi. Jika akun database tujuan tidak memiliki izin yang diperlukan, Anda harus secara manual mengatur parameter session_replication_role ke replica di database tujuan. Selama periode ini, jika operasi pembaruan atau penghapusan kaskade terjadi di database sumber saat session_replication_role diatur ke replica, ketidakkonsistenan data dapat terjadi. Setelah tugas DTS dirilis, ubah kembali parameter session_replication_role ke origin.
- Jika tugas gagal, dukungan teknis DTS berusaha memulihkannya dalam waktu delapan jam. Selama pemulihan, mereka mungkin merestart tugas atau menyesuaikan parameternya.









Catatan: Hanya parameter tugas DTS yang dimodifikasi, bukan parameter database. Parameter yang mungkin disesuaikan mencakup, tetapi tidak terbatas pada, parameter tugas yang dapat disesuaikan oleh DTS.

Kasus khusus

Batasan berikut hanya berlaku jika database sumber adalah database MariaDB yang dikelola sendiri, bukan instans ApsaraDB RDS for MariaDB:
- Jika terjadi alih bencana primer/sekunder pada database sumber selama sinkronisasi, tugas sinkronisasi akan gagal.
- DTS menghitung latensi dengan membandingkan timestamp catatan data terakhir yang disinkronkan ke database tujuan dengan timestamp saat ini. Jika tidak ada operasi DML yang dijalankan di database sumber dalam waktu lama, latensi yang dilaporkan mungkin tidak akurat. Jika tugas melaporkan latensi yang tidak terduga tinggi, jalankan operasi DML di database sumber untuk memperbarui latensi.

Catatan: Jika Anda memilih seluruh database sebagai objek sinkronisasi, Anda juga dapat membuat tabel heartbeat yang diperbarui atau ditulis setiap detik.
- DTS secara berkala menjalankan perintah CREATE DATABASE IF NOT EXISTS test pada database sumber untuk memajukan posisi log biner.

Topologi sinkronisasi yang didukung

DTS mendukung topologi sinkronisasi satu arah berikut antara ApsaraDB RDS for MariaDB dan ApsaraDB RDS for PostgreSQL:

  • Sinkronisasi satu arah satu-ke-satu

  • Sinkronisasi satu arah satu-ke-banyak

  • Sinkronisasi satu arah banyak-ke-satu

Operasi SQL yang didukung

Tabel berikut menjelaskan operasi SQL yang disinkronkan DTS dari instans ApsaraDB RDS for MariaDB sumber ke instans ApsaraDB RDS for PostgreSQL tujuan.

Jenis operasi

Operasi SQL

DML

INSERT, UPDATE, DELETE

Izin akun database

Tabel berikut menjelaskan izin yang diperlukan oleh akun database yang digunakan oleh tugas sinkronisasi, serta cara membuat akun dan memberikan izin tersebut.

Database

Izin yang diperlukan

Cara membuat akun dan memberikan izin

ApsaraDB RDS for MariaDB instance

Izin SELECT

Buat akun dan Modifikasi atau atur ulang izin akun

ApsaraDB RDS for PostgreSQLApsaraDB RDS for PostgreSQL instance

Izin CREATE dan USAGE pada objek yang akan disinkronkan, serta izin pemilik pada skema

Buat akun dan Otorisasi akun layanan

Penagihan

Jenis sinkronisasi

Harga

Sinkronisasi skema dan sinkronisasi data penuh

Gratis.

Sinkronisasi data inkremental

Dikenai biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Penagihan

Tabel berikut menjelaskan cara DTS membebankan biaya untuk setiap jenis sinkronisasi. Tinjau harga sebelum membeli instans sinkronisasi.

Jenis sinkronisasi

Harga

Sinkronisasi skema dan sinkronisasi data penuh

Gratis.

Sinkronisasi data inkremental

Dikenai biaya.

Prosedur

  1. Masuk ke halaman daftar tugas sinkronisasi di Wilayah tujuan menggunakan salah satu metode berikut:

    Langkah-langkah berikut menggunakan Konsol DTS. Jika Anda mengelola database di Data Management (DMS), gunakan Konsol DMS sebagai gantinya. Antarmuka Konsol DMS bervariasi tergantung pada mode dan tata letaknya, serta beberapa parameter memiliki nama yang berbeda.

    a. Masuk ke Konsol Data Transmission Service (DTS).

    b. Di panel navigasi kiri, klik Data Synchronization.

    c. Di sudut kiri atas halaman, pilih Wilayah tempat instance sinkronisasi berada.

    Catatan

    Langkah-langkah aktual mungkin berbeda tergantung pada mode dan tata letak Konsol DMS. Untuk informasi selengkapnya, lihat Mode simple dan Sesuaikan tata letak dan gaya antarmuka DMS.

    a. Masuk ke Data Management (DMS).

    b. Di bilah menu atas, pilih Data + AI > Data Transmission (DTS) > Data Synchronization.

    c. Di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instans sinkronisasi berada.

  2. Klik Create Task untuk membuka halaman konfigurasi tugas.

  3. Konfigurasikan database sumber dan tujuan. Tabel berikut menjelaskan parameter-parameter tersebut.

    Kategori

    Parameter

    Deskripsi

    N/A

    Task Name

    DTS secara otomatis menghasilkan nama task. Kami menyarankan Anda menentukan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak harus unik.

    DTS secara otomatis menghasilkan nama task. Kami menyarankan Anda menentukan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak harus unik.

    Source database

    Select Existing Connection

    • Untuk menggunakan instans database yang ditambahkan ke sistem (baru dibuat atau disimpan), pilih instans database tersebut dari daftar drop-down. Informasi database akan diisi secara otomatis. Di Konsol DMS, parameter ini bernama Select a DMS database instance..

    • Jika Anda belum menambahkan instans database ke sistem, atau tidak ingin menggunakan instans yang sudah ditambahkan, konfigurasikan informasi database berikut secara manual.

    Database Type

    Pilih MariaDB.

    Connection Type

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah tempat instans sumber (instans ApsaraDB RDS for MariaDB) berada.

    Replicate Data Across Alibaba Cloud Accounts

    Contoh ini menggunakan instans database yang dimiliki oleh Akun Alibaba Cloud saat ini. Pilih No.

    Instance ID

    Pilih ID instans sumber ApsaraDB RDS for MariaDB.

    Database Account

    Masukkan akun database instans sumber ApsaraDB RDS for MariaDB.

    Database Password

    Masukkan password yang sesuai dengan akun database.

    Masukkan password yang sesuai dengan akun database.

    Connection Method

    Pilih Non-encrypted.

    Destination database

    Select Existing Connection

    • Untuk menggunakan instans database yang ditambahkan ke sistem (baru dibuat atau disimpan), pilih instans database tersebut dari daftar drop-down. Informasi database akan diisi secara otomatis. Di Konsol DMS, parameter ini bernama Select a DMS database instance..

    • Jika Anda belum menambahkan instans database ke sistem, atau tidak ingin menggunakan instans yang sudah ditambahkan, konfigurasikan informasi database berikut secara manual.

    Database Type

    Pilih PostgreSQL.

    Connection Type

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah tempat instans tujuan (instans ApsaraDB RDS for PostgreSQLApsaraDB RDS for PostgreSQL) berada.

    Instance ID

    Pilih ID instans tujuan (instans ApsaraDB RDS for PostgreSQLApsaraDB RDS for PostgreSQL).

    Database Name

    Masukkan nama database yang berisi objek sinkronisasi di instans tujuan (instans ApsaraDB RDS for PostgreSQLApsaraDB RDS for PostgreSQL).

    Database Account

    Masukkan akun database instans tujuan (instans ApsaraDB RDS for PostgreSQLApsaraDB RDS for PostgreSQL). Akun tersebut harus memiliki izin owner pada skema. Untuk informasi lebih lanjut tentang cara membuat akun dan memberikan izin, lihat Create an account.

    Database Password

    Masukkan password yang sesuai dengan akun database.

    Masukkan password yang sesuai dengan akun database.

    Encryption

    Menentukan apakah koneksi ke instans tujuan akan dienkripsi. Pilih nilai berdasarkan kebutuhan keamanan Anda: pilih Non-encrypted jika koneksi tidak perlu dienkripsi, atau SSL-encrypted jika bisnis Anda memerlukan koneksi terenkripsi. Pada contoh ini, Non-encrypted dipilih.
    Jika Anda memilih SSL-encrypted, unggah CA Certificate, Client Certificate, dan Private Key of Client Certificate sesuai kebutuhan, lalu tentukan Private Key Password of Client Certificate:

    • Untuk menggunakan sertifikat klien, Anda harus mengunggah Client Certificate dan Private Key of Client Certificate serta menentukan Private Key Password of Client Certificate.

    • Jika Anda mengatur Encryption ke SSL-encrypted untuk database PostgreSQL yang dikelola sendiri, Anda harus mengunggah CA Certificate.

    • Untuk informasi lebih lanjut tentang cara mengonfigurasi enkripsi SSL untuk instans ApsaraDB RDS for PostgreSQL, lihat Configure SSL encryption for an ApsaraDB RDS for PostgreSQL instance.

  4. Setelah menyelesaikan konfigurasi, klik Test Connectivity and Proceed di bagian bawah halaman.

    Jika database sumber atau tujuan adalah database yang dikelola sendiri, artinya Access Method tidak diatur ke Alibaba Cloud Instance, Anda juga harus mengklik Test Connectivity di kotak dialog CIDR Blocks of DTS Servers.

  5. Di halaman Configure Objects, konfigurasikan objek yang akan disinkronkan. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Synchronization Types

    Jenis sinkronisasi. Secara default, Incremental Data Synchronization dipilih. Anda juga harus memilih Schema Synchronization dan Full Data Synchronization. Setelah Pemeriksaan Awal selesai, DTS menyingkronkan data historis objek yang dipilih dari database sumber ke kluster tujuan. Data historis ini adalah dasar untuk sinkronisasi inkremental selanjutnya.

    Jenis sinkronisasi. Secara default, Sinkronisasi Data Inkremental dipilih. Anda juga harus memilih Sinkronisasi Skema dan Sinkronisasi Data Penuh. Setelah Pemeriksaan Awal selesai, DTS menyinkronkan data historis objek yang dipilih dari database sumber ke instans tujuan. Data historis adalah dasar untuk sinkronisasi inkremental berikutnya.

    Catatan: Periode retensi log biner yang dipersyaratkan oleh DTS bergantung pada jenis sinkronisasi yang Anda pilih. Untuk informasi selengkapnya, lihat Prasyarat.

    Processing Mode of Conflicting Tables

    • Precheck and Report Errors: Memeriksa apakah tabel dengan nama yang sama ada di database tujuan. Jika tabel dengan nama yang sama tidak ada, Pemeriksaan Awal lolos. Jika tabel dengan nama yang sama ada, Pemeriksaan Awal gagal 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 memetakannya ke nama tabel yang berbeda. Untuk informasi selengkapnya, lihat Pemetaan nama tabel dan kolom.

    • Ignore Errors and Proceed: Melewati pemeriksaan nama tabel duplikat di database tujuan.

      Peringatan

      Memilih Ignore Errors and Proceed dapat menyebabkan ketidakkonsistenan data dan membahayakan bisnis Anda. Misalnya:

      • Jika skema tabel sama dan catatan di database tujuan memiliki nilai kunci primer atau kunci unik yang sama dengan catatan di database sumber:

        • Selama sinkronisasi penuh, DTS mempertahankan catatan di instans tujuan. Catatan yang sesuai dari database sumber tidak disinkronkan.

        • Selama sinkronisasi inkremental, catatan dari database sumber menimpa catatan di database tujuan.

      • Jika skema tabel berbeda, sinkronisasi data awal mungkin gagal. Hal ini dapat mengakibatkan hanya sebagian data kolom yang disinkronkan atau kegagalan sinkronisasi total. Lanjutkan dengan hati-hati.

    - Pemeriksaan Awal dan Pelaporan Kesalahan: Memeriksa apakah tabel dengan nama yang sama ada di database tujuan. Jika tabel dengan nama yang sama tidak ada, pemeriksaan awal berhasil. Jika tabel dengan nama yang sama ada, pemeriksaan awal gagal 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 memetakannya ke nama tabel yang berbeda. Untuk informasi selengkapnya, lihat topik tentang pemetaan nama tabel dan kolom.
    - Ignore Errors and Proceed: Melewatkan pemeriksaan nama tabel duplikat di database tujuan.
    > Peringatan: Memilih Ignore Errors and Proceed dapat menyebabkan inkonsistensi data dan membahayakan bisnis Anda. Contohnya: jika skema tabel sama dan sebuah catatan di database tujuan memiliki nilai kunci primer atau kunci unik yang sama dengan catatan di database sumber, DTS akan mempertahankan catatan di instans tujuan selama sinkronisasi penuh dan tidak menyinkronkan catatan yang sesuai dari database sumber, dan selama sinkronisasi inkremental, catatan dari database sumber akan menimpa catatan di database tujuan. Jika skema tabel berbeda, sinkronisasi data awal dapat gagal. Hal ini dapat mengakibatkan hanya data kolom parsial yang disinkronkan atau kegagalan sinkronisasi total. Lanjutkan dengan hati-hati.

    Source Objects

    Di kotak Source Objects, klik objek yang akan disinkronkan, lalu klik 向右 untuk memindahkannya ke kotak Selected Objects.

    Pada kotak Source Objects, klik objek yang ingin disinkronkan, lalu klik panah ke kanan untuk memindahkannya ke kotak Selected Objects.

    Catatan

    Anda dapat memilih database, tabel, dan kolom sebagai objek sinkronisasi. Jika Anda memilih tabel atau kolom, objek lain seperti Tampilan, Pemicu, dan prosedur tersimpan tidak disinkronkan ke database tujuan.

    Anda dapat memilih database, tabel, dan kolom sebagai objek sinkronisasi. Jika Anda memilih tabel atau kolom, objek lain seperti Tampilan, Pemicu, dan prosedur tersimpan tidak disinkronkan ke database tujuan.

    Anda dapat memilih database, tabel, dan kolom sebagai objek sinkronisasi. Jika Anda memilih tabel atau kolom, objek lain seperti Tampilan, Pemicu, dan prosedur tersimpan tidak disinkronkan ke database tujuan.

    Anda dapat memilih database, tabel, dan kolom sebagai objek sinkronisasi. Jika Anda memilih tabel atau kolom, objek lain seperti Tampilan, Pemicu, dan prosedur tersimpan tidak disinkronkan ke database tujuan.

    Catatan: Anda dapat memilih database, tabel, dan kolom sebagai objek sinkronisasi. Jika Anda memilih tabel atau kolom, objek lain seperti view, trigger, dan stored procedure tidak disinkronkan ke database tujuan.

    Selected Objects


    - Untuk mengganti nama satu objek sinkronisasi di instans tujuan, klik kanan objek di kotak Selected Objects. Untuk informasi selengkapnya, lihat topik tentang pemetaan satu database, tabel, atau kolom.
    - Untuk mengubah nama beberapa objek sinkronisasi di instans tujuan secara batch, klik Batch Edit di sudut kanan atas kotak Selected Objects. Untuk informasi selengkapnya, lihat topik tentang pemetaan database, tabel, dan kolom secara batch.

  6. Klik Next: Advanced Settings dan konfigurasikan parameter lanjutan. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Dedicated Cluster for Task Scheduling

    Secara default, DTS menjadwalkan tugas pada kluster bersama, sehingga Anda tidak perlu memilih kluster. Untuk kinerja yang lebih stabil, Anda dapat membeli kluster khusus untuk menjalankan tugas sinkronisasi DTS. Untuk informasi selengkapnya, lihat Apa itu kluster khusus DTS?.

    Retry Time for Failed Connections

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

    Catatan:
    - Jika Anda memiliki beberapa instans DTS yang berbagi database sumber atau tujuan yang sama, misalnya instans A dan instans B, dan Anda mengatur durasi percobaan ulang jaringan menjadi 30 menit untuk instans A dan 60 menit untuk instans B, durasi yang lebih pendek yaitu 30 menit berlaku untuk kedua instans.
    - DTS membebankan biaya untuk waktu proses tugas selama periode percobaan ulang koneksi. Kami menyarankan Anda mengatur durasi percobaan ulang berdasarkan kebutuhan bisnis Anda, atau rilis instans DTS segera setelah instans database sumber dan tujuan dirilis.

    Retry Time for Other Issues

    Setelah tugas sinkronisasi dimulai, jika terjadi masalah selain kegagalan koneksi pada database sumber atau tujuan, seperti exception eksekusi DDL atau DML, DTS melaporkan error dan segera mulai mencoba operasi ulang. Durasi percobaan ulang default adalah 10 menit. Anda dapat menentukan durasi percobaan ulang kustom dari 1 hingga 1.440 menit. Kami menyarankan Anda mengatur durasi minimal 10 menit. Jika operasi berhasil dalam durasi yang ditentukan, tugas sinkronisasi akan dilanjutkan secara otomatis. Jika tidak, tugas gagal.

    Penting: Nilai Retry Time for Other Issues harus lebih kecil daripada nilai Retry Time for Failed Connections.

    Enable Throttling for Full Data Synchronization

    Selama sinkronisasi penuh, DTS mengonsumsi sumber daya baca dan tulis database sumber dan tujuan, yang dapat meningkatkan beban mereka. Untuk mengurangi beban, Anda dapat mengendalikan aliran tugas sinkronisasi penuh dengan mengonfigurasi Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s).

    Catatan:
    - Parameter ini tersedia hanya ketika Synchronization Types diatur ke Full Data Synchronization.
    - Anda juga dapat menyesuaikan laju sinkronisasi penuh setelah instans sinkronisasi mulai berjalan.

    Enable Throttling for Incremental Data Synchronization

    Anda juga dapat mengendalikan aliran tugas sinkronisasi inkremental. Untuk mengurangi beban pada database tujuan, atur RPS of Incremental Data Synchronization dan Data synchronization speed for incremental synchronization (MB/s).

    Environment Tag

    Pilih tag lingkungan untuk mengidentifikasi instans berdasarkan kebutuhan Anda. Dalam contoh ini, Anda tidak perlu memilih tag.

    Configure ETL

    Pilih apakah akan mengaktifkan fitur ekstrak, transformasi, muat (ETL). Untuk informasi selengkapnya, lihat Apa itu ETL? Nilai yang valid:

    Pilih apakah akan mengaktifkan fitur ekstrak, transformasi, muat (ETL). Nilai yang valid:
    - Yes: Mengaktifkan fitur ETL. Masukkan pernyataan pemrosesan data di editor kode. Untuk informasi selengkapnya, lihat topik tentang mengonfigurasi ETL dalam tugas migrasi atau sinkronisasi data.
    - No: Menonaktifkan fitur ETL.

    Monitoring and Alerting

    Menentukan apakah akan mengonfigurasi peringatan. Jika sinkronisasi gagal atau latensi melebihi ambang batas yang ditentukan, DTS mengirimkan notifikasi ke kontak peringatan.

  7. Simpan tugas dan jalankan pemeriksaan awal.

    • Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada balon informasi yang muncul.

    • Jika Anda telah selesai melihat parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, DTS menjalankan pemeriksaan awal. Pekerjaan hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal tersebut. Perbaiki masalah sesuai petunjuk, lalu jalankan kembali pemeriksaan awal.

    • Jika pemeriksaan awal menghasilkan peringatan:

      • Jika suatu item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di samping item tersebut. Ikuti instruksi untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

      • Untuk item pemeriksaan yang dapat diabaikan, Anda dapat mengeklik secara berurutan Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati peringatan tersebut dan menjalankan kembali pemeriksaan awal. Jika Anda memilih untuk mengabaikan item peringatan ini, hal tersebut dapat menyebabkan masalah seperti inkonsistensi data dan menimbulkan risiko bagi bisnis Anda.

  8. Simpan Tugas dan jalankan Pemeriksaan Awal.

    • Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada balon yang muncul.

    • Jika Anda telah selesai melihat parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, DTS menjalankan pemeriksaan awal (precheck). Pekerjaan hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal. Perbaiki masalah sesuai petunjuk yang diberikan, lalu jalankan kembali pemeriksaan awal.

    • Jika pemeriksaan awal menghasilkan peringatan:

      • Jika suatu item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di samping item tersebut. Ikuti instruksi untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

      • Untuk item pemeriksaan yang dapat diabaikan, klik secara berurutan Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati peringatan tersebut dan menjalankan kembali pemeriksaan awal. Mengabaikan item peringatan ini dapat menyebabkan masalah seperti inkonsistensi data dan menimbulkan risiko bagi bisnis Anda.

    Simpan tugas, lalu jalankan pemeriksaan awal.

    • Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada gelembung yang muncul.

    • Jika Anda telah selesai melihat parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, DTS menjalankan pemeriksaan awal (precheck). Pekerjaan hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal. Perbaiki masalah sesuai petunjuk, lalu jalankan kembali pemeriksaan awal.

    • Jika pemeriksaan awal menghasilkan peringatan:

      • Jika suatu item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di samping item tersebut. Ikuti instruksi untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

      • Untuk item pemeriksaan yang dapat diabaikan, klik secara berurutan Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati peringatan tersebut dan menjalankan kembali pemeriksaan awal. Mengabaikan item peringatan ini dapat menyebabkan masalah seperti inkonsistensi data dan menimbulkan risiko bagi bisnis Anda.

    Simpan tugas, lalu jalankan Pemeriksaan Awal.

    • Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada balon yang muncul.

    • Jika Anda telah selesai melihat parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, DTS menjalankan pemeriksaan awal (precheck). Pekerjaan hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal. Perbaiki masalah sesuai petunjuk, lalu jalankan kembali pemeriksaan awal tersebut.

    • Jika pemeriksaan awal menghasilkan peringatan:

      • Jika suatu item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di samping item tersebut. Ikuti instruksi untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

      • Untuk item pemeriksaan yang dapat diabaikan, klik secara berurutan Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati peringatan tersebut dan menjalankan kembali pemeriksaan awal. Mengabaikan item peringatan ini dapat menyebabkan masalah seperti ketidakkonsistenan data dan menimbulkan risiko terhadap bisnis Anda.

    Simpan Tugas, lalu jalankan Pemeriksaan Awal.

    • Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada balon yang muncul.

    • Setelah selesai melihat parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, DTS menjalankan pemeriksaan awal (precheck). Pekerjaan hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal. Perbaiki masalah sesuai petunjuk yang diberikan, lalu jalankan kembali pemeriksaan awal.

    • Jika pemeriksaan awal menghasilkan peringatan:

      • Jika suatu item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di samping item tersebut. Ikuti instruksi untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

      • Untuk item pemeriksaan yang dapat diabaikan, klik secara berurutan Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati peringatan tersebut dan menjalankan kembali pemeriksaan awal. Mengabaikan item peringatan ini dapat menyebabkan masalah seperti inkonsistensi data dan menimbulkan risiko bagi bisnis Anda.

  9. Simpan task dan jalankan pemeriksaan awal.

    a. Untuk melihat parameter API guna mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters pada pop-up yang muncul.

    b. Setelah selesai meninjau parameter API, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum task sinkronisasi dimulai, DTS menjalankan pemeriksaan awal. Task hanya dapat dimulai setelah semua item pemeriksaan awal lolos.

    • Jika pemeriksaan awal gagal, klik View Details untuk item yang gagal tersebut. Perbaiki masalah sesuai petunjuk, lalu jalankan kembali pemeriksaan awal.

    • Jika pemeriksaan awal menghasilkan peringatan dan item tersebut tidak dapat diabaikan, klik View Details di samping item terkait. Ikuti petunjuk untuk memperbaiki masalah, lalu jalankan kembali pemeriksaan awal.

    • Untuk item pemeriksaan yang dapat diabaikan, Anda dapat mengklik Confirm Alert Details, Ignore, OK, dan Precheck Again secara berurutan untuk melewati peringatan dan menjalankan kembali pemeriksaan awal. Jika Anda memilih untuk mengabaikan item peringatan tersebut, hal ini dapat menyebabkan masalah seperti ketidakkonsistenan data dan menimbulkan risiko bagi bisnis Anda.

  10. Beli instans.

    a. Saat Success Rate mencapai 100%, klik Next: Purchase Instance.

    b. Di halaman Purchase, pilih metode penagihan dan spesifikasi link instans sinkronisasi data. Tabel berikut menjelaskan parameter-parameter tersebut.

Kategori

Parameter

Deskripsi

New Instance Class

Billing Method

  • Subscription: Anda membayar saat membuat instans. Metode ini cocok untuk kebutuhan jangka panjang. Biayanya lebih murah daripada pay-as-you-go, dan semakin lama durasi langganan, semakin besar diskonnya.

  • Pay-as-you-go: Anda dikenai biaya per jam. Metode ini cocok untuk kebutuhan jangka pendek. Anda dapat merilis instans segera setelah selesai menggunakannya untuk menghemat biaya.

Resource Group Configuration

Kelompok sumber daya tempat instans tersebut berada. Nilai default adalah kelompok sumber daya default. Untuk informasi selengkapnya, lihat Apa itu Resource Management?.

Link Specification

DTS menyediakan spesifikasi sinkronisasi dengan tingkat kinerja berbeda. Spesifikasi link memengaruhi laju sinkronisasi, sehingga pilih spesifikasi berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Spesifikasi link sinkronisasi data.

Subscription Duration

Untuk instans subscription, pilih durasi dan kuantitas. Anda dapat memilih 1 hingga 9 bulan, atau 1, 2, 3, atau 5 tahun.

Catatan: Parameter ini muncul hanya ketika metode penagihan adalah Subscription.

c. Setelah menyelesaikan konfigurasi, baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.

d. Klik Buy and Start. Pada kotak dialog OK, klik OK.

Anda dapat melihat progres tugas di halaman Data Synchronization.