全部产品
Search
文档中心

Data Transmission Service:Sinkronisasi data antar instans AnalyticDB for PostgreSQL

更新时间:Dec 24, 2025

Topik ini menjelaskan cara menggunakan Data Transmission Service (DTS) untuk menyinkronkan data antara instans AnalyticDB for PostgreSQL.

Prasyarat

  • Anda telah membuat instans AnalyticDB for PostgreSQL tujuan. Ruang penyimpanan instans tujuan harus lebih besar daripada volume data yang akan disinkronkan dari instans sumber AnalyticDB for PostgreSQL.

  • Anda telah membuat database di instans AnalyticDB for PostgreSQL tujuan untuk menerima data yang disinkronkan.

Perhatian

Batasan database sumber

  • Bandwidth: Server yang menghosting database sumber harus memiliki bandwidth outbound minimal 100 Mbit/s. Jika tidak, kecepatan sinkronisasi data akan terpengaruh.

  • Versi kernel instans sumber AnalyticDB for PostgreSQL harus 7.2.1.4 atau lebih baru.

  • Pengaturan parameter untuk database sumber:

    • Untuk mengaktifkan parsing logis, parameter wal_level harus diatur ke logical.

    • Jika Instance Edition instans sumber AnalyticDB for PostgreSQL adalah High-availability Edition, atur parameter hot_standby, hot_standby_feedback, dan sync_replication_slots ke on. Hal ini mencegah langganan logis terganggu oleh alih bencana primary/secondary.

  • Persyaratan objek sinkronisasi:

    • Nama database yang akan disinkronkan tidak boleh mengandung tanda hubung (-), seperti dts-testdata.

    • Tabel yang akan disinkronkan harus memiliki kunci primer atau kendala UNIK. Kolom dalam kunci atau kendala tersebut harus unik. Jika tidak, data duplikat dapat ditulis ke database tujuan.

    • DTS tidak mendukung sinkronisasi tabel dengan pewarisan lintas-skema, tabel temporary, trigger internal, beberapa fungsi (fungsi bahasa C dan fungsi internal untuk PROCEDURE dan FUNCTION), atau ekstensi. DTS mendukung sinkronisasi beberapa tipe data kustom (COMPOSITE, ENUM, atau RANGE) serta kendala seperti kunci primer, UNIQUE, dan CHECK.

    • DTS tidak mendukung sinkronisasi skema tabel partisi. Jika tabel yang akan disinkronkan merupakan tabel partisi, informasi partisinya akan hilang saat skema disinkronkan. Secara default, tabel tersebut dibuat sebagai tabel non-partisi di database tujuan.

    • Jika Anda menyinkronkan objek pada tingkat tabel dan perlu mengeditnya—misalnya dengan memetakan nama tabel atau kolom—Anda harus membagi tabel-tabel tersebut menjadi beberapa tugas jika jumlahnya melebihi 5.000. Atau, Anda dapat mengonfigurasi satu tugas untuk menyinkronkan seluruh database. Jika tidak, kesalahan permintaan dapat terjadi setelah Anda mengirimkan tugas.

  • Selama sinkronisasi skema awal dan sinkronisasi data penuh awal, jangan lakukan operasi Data Definition Language (DDL) yang mengubah skema database atau tabel. Jika dilakukan, tugas sinkronisasi data akan gagal.

    Catatan

    Selama sinkronisasi data penuh awal, DTS melakukan kueri ke database sumber. Hal ini membuat kunci metadata yang dapat memblokir operasi DDL pada database sumber.

  • Jika database sumber memiliki transaksi jangka panjang dan instans mencakup tugas sinkronisasi inkremental, log write-ahead (WAL) yang dihasilkan sebelum transaksi jangka panjang dikomit tidak dapat dihapus dan dapat menumpuk. Hal ini dapat menyebabkan ruang disk database sumber menjadi tidak mencukupi.

Batasan lainnya

  • Satu tugas sinkronisasi data hanya dapat menyinkronkan data dari satu database. Untuk menyinkronkan data dari beberapa database, Anda harus mengonfigurasi tugas sinkronisasi data terpisah untuk setiap database.

  • DTS tidak mendukung sinkronisasi operasi DDL dari database sumber. Setelah tugas DTS dimulai, tabel baru yang dibuat di database sumber beserta perubahan datanya selanjutnya tidak akan disinkronkan ke database tujuan. Jika diperlukan, Anda harus membuat tugas sinkronisasi baru.

  • Setelah skema disinkronkan ke database tujuan, pemilik skema tersebut adalah akun database yang digunakan untuk tugas tersebut.

  • Secara default, kunci distribusi dipertahankan selama sinkronisasi skema. Jika tabel sumber memiliki kunci primer, kolom kunci primer dipertahankan saat skema tabel disinkronkan. Jika tabel sumber tidak memiliki kunci primer, kunci distribusi digunakan sebagai kolom kunci primer secara default saat skema tabel disinkronkan.

  • Jika tabel yang akan disinkronkan berisi bidang SERIAL, database sumber secara otomatis membuat Sequence untuk bidang tersebut. Oleh karena itu, saat Anda mengonfigurasi Source Objects, jika Anda memilih Schema Synchronization untuk Synchronization Types, kami menyarankan agar Anda juga memilih Sequence atau menyinkronkan seluruh skema. Jika tidak, instans sinkronisasi dapat gagal.

  • Pada tiga skenario berikut, Anda harus menjalankan perintah ALTER TABLE schema.table REPLICA IDENTITY FULL; pada tabel yang akan disinkronkan sebelum menulis data ke dalamnya. Hal ini memastikan konsistensi data. Jangan lakukan operasi penguncian tabel selama menjalankan perintah ini. Jika tidak, tabel dapat terkunci. Jika Anda melewati item pemeriksaan terkait dalam Pemeriksaan Awal, DTS akan menjalankan perintah ini secara otomatis selama inisialisasi instans.

    • Saat instans dijalankan untuk pertama kalinya.

    • Saat granularitas sinkronisasi adalah skema, dan tabel baru dibuat dalam skema yang akan disinkronkan atau tabel yang akan disinkronkan dibangun ulang menggunakan perintah RENAME.

    • Saat Anda menggunakan fitur Modify Objects.

    Catatan
    • Dalam perintah tersebut, ganti schema dan table dengan nama skema dan tabel tempat data yang akan disinkronkan berada.

    • Lakukan operasi ini selama jam sepi.

  • DTS memvalidasi konten data tetapi tidak memvalidasi metadata seperti sequence. Anda harus memvalidasi metadata tersebut sendiri.

  • Setelah Anda mengalihkan bisnis ke database tujuan, nilai awal sequence baru tidak bertambah dari nilai maksimum sequence yang sesuai di database sumber. Sebelum alih bencana, Anda harus mengkueri nilai maksimum sequence di database sumber dan mengaturnya sebagai nilai awal untuk sequence yang sesuai di database tujuan. Anda dapat menggunakan perintah berikut untuk mengkueri nilai sequence di database sumber:

    do language plpgsql $$
    declare
      nsp name;
      rel name;
      val int8;
    begin
      for nsp,rel in select nspname,relname from pg_class t2 , pg_namespace t3 where t2.relnamespace=t3.oid and t2.relkind='S'
      loop
        execute format($_$select last_value from %I.%I$_$, nsp, rel) into val;
        raise notice '%',
        format($_$select setval('%I.%I'::regclass, %s);$_$, nsp, rel, val+1);
      end loop;
    end;
    $$;
    Catatan

    Pernyataan SQL yang dikembalikan oleh perintah di atas mencakup semua sequence di database sumber. Anda dapat menjalankan pernyataan tersebut di database tujuan sesuai kebutuhan.

  • Untuk memastikan akurasi latensi sinkronisasi yang ditampilkan, DTS menambahkan tabel heartbeat bernama dts_postgres_heartbeat ke database sumber.

  • DTS membuat tabel temporary berikut di database sumber untuk mendapatkan pernyataan DDL data inkremental, struktur tabel inkremental, dan informasi heartbeat. Selama sinkronisasi, jangan hapus tabel temporary ini. Jika dihapus, tugas DTS menjadi abnormal. Tabel temporary ini akan dihapus secara otomatis setelah instans DTS dirilis.

    public.dts_pg_class, public.dts_pg_attribute, public.dts_pg_type, public.dts_pg_enum, public.dts_postgres_heartbeat, public.dts_ddl_command, public.dts_args_session, dan public.aliyun_dts_instance.

  • Selama sinkronisasi data, DTS membuat slot replikasi dengan awalan dts_sync_ di database sumber untuk mereplikasi data. DTS menggunakan slot replikasi ini untuk mendapatkan log inkremental dari database sumber dalam waktu 15 menit. Saat sinkronisasi data gagal atau instans sinkronisasi dirilis, DTS akan mencoba menghapus slot replikasi ini secara otomatis.

    Catatan
    • Jika Anda mengubah kata sandi akun database yang digunakan oleh tugas atau menghapus daftar putih alamat IP DTS dari database sumber selama sinkronisasi data, slot replikasi tidak dapat dihapus secara otomatis. Dalam kasus ini, Anda harus menghapus slot replikasi secara manual di database sumber untuk mencegah penumpukan dan penggunaan ruang disk yang dapat membuat database sumber tidak tersedia.

    • Jika terjadi failover pada database sumber, Anda harus login ke database secondary untuk menghapus slot replikasi secara manual.

    Amazon slot查询信息

  • Selama sinkronisasi data penuh awal, DTS mengonsumsi sebagian sumber daya baca dan tulis dari database sumber dan tujuan. Hal ini dapat meningkatkan beban database. Sebelum memulai sinkronisasi data, evaluasi kinerja database sumber dan tujuan. Anda dapat melakukan sinkronisasi data selama jam sepi. Misalnya, lakukan sinkronisasi saat beban CPU kedua database berada di bawah 30%.

  • Karena sinkronisasi data penuh awal melakukan operasi INSERT secara konkuren, fragmentasi terjadi pada tabel database tujuan. Akibatnya, ruang penyimpanan yang digunakan oleh tabel di database tujuan lebih besar daripada di database sumber.

  • Saat instans sinkronisasi sedang berjalan:

    • Jangan mengubah titik akhir atau zona instans AnalyticDB for PostgreSQL. Jika dilakukan, instans sinkronisasi akan gagal.

    • Jika sumber data selain DTS menulis data ke database tujuan, ketidakkonsistenan data dapat terjadi antara database sumber dan tujuan. Hal ini bahkan dapat menyebabkan instans sinkronisasi gagal.

  • Jika suatu instans gagal, tim helpdesk DTS akan mencoba memulihkan instans tersebut dalam waktu 8 jam. Selama proses pemulihan, operasi seperti me-restart instans atau menyesuaikan parameternya mungkin dilakukan.

    Catatan

    Saat parameter disesuaikan, hanya parameter instans DTS yang diubah. Parameter di dalam database tidak diubah. Parameter yang mungkin diubah termasuk namun tidak terbatas pada yang dijelaskan dalam Ubah parameter instans.

Penagihan

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

Objek yang didukung

  • SCHEMA, TABLE

    Catatan

    Mencakup PRIMARY KEY, UNIQUE KEY, DATATYPE (tipe data bawaan), dan DEFAULT CONSTRAINT.

  • VIEW, INDEX, PROCEDURE, FUNCTION, RULE, SEQUENCE, AGGREGATE, OPERATOR, DOMAIN

Operasi SQL inkremental yang didukung

Jenis operasi

Operasi SQL

DML

INSERT, UPDATE, DELETE

Izin untuk akun database

Database

Izin yang diperlukan

Metode pembuatan dan otorisasi akun

Instans sumber AnalyticDB for PostgreSQL

Izin baca pada objek yang akan disinkronkan dan izin REPLICATION. ALTER USER your_user WITH REPLICATION;.

Buat dan kelola pengguna

Catatan

Anda dapat memberikan izin REPLICATION dengan menjalankan perintah ALTER USER <username> WITH REPLICATION;.

Instans tujuan AnalyticDB for PostgreSQL

Izin baca dan tulis pada database tujuan.

Buat dan kelola pengguna

Catatan

Anda dapat menggunakan akun awal atau akun dengan izin RDS_SUPERUSER.

Prosedur

  1. Buka halaman daftar tugas sinkronisasi data di wilayah tujuan. Anda dapat menggunakan salah satu metode berikut.

    Dari Konsol DTS

    1. Login ke Konsol DTS.

    2. Di panel navigasi sebelah kiri, klik Data Synchronization.

    3. Di pojok kiri atas halaman, pilih wilayah tempat instans sinkronisasi berada.

    Dari Konsol DMS

    Catatan

    Operasi aktual dapat berbeda tergantung pada mode dan tata letak Konsol DMS. Untuk informasi selengkapnya, lihat Konsol mode sederhana dan Sesuaikan tata letak dan gaya Konsol DMS.

    1. Login ke Konsol DMS.

    2. Dari bilah menu atas, pilih Data + AI > Data Transmission (DTS) > Data Synchronization.

    3. Di sebelah kanan Data Synchronization Tasks, pilih wilayah instans sinkronisasi.

  2. Klik Create Task. Halaman konfigurasi tugas terbuka.

  3. Konfigurasikan database sumber dan tujuan.

    Kategori

    Konfigurasi

    Deskripsi

    Tidak ada

    Task Name

    DTS secara otomatis menghasilkan nama tugas. Kami menyarankan agar Anda menentukan nama deskriptif untuk memudahkan identifikasi. Nama tersebut tidak perlu unik.

    Source Database

    Select Existing Connection

    • Untuk menggunakan instans database yang terdaftar di sistem (baru dibuat atau disimpan), pilih instans database yang diinginkan dari daftar drop-down. Informasi database di bawah ini akan dikonfigurasi secara otomatis.

      Catatan

      Di Konsol DMS, item konfigurasi ini adalah Select a DMS database instance..

    • Jika Anda belum mendaftarkan instans database ke sistem atau tidak perlu menggunakan instans terdaftar, konfigurasikan informasi database secara manual di bawah ini.

    Database Type

    Pilih AnalyticDB for PostgreSQL.

    Access Method

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah tempat instans sumber AnalyticDB for PostgreSQL berada.

    Replicate Data Across Alibaba Cloud Accounts

    Contoh ini menggunakan instans database di bawah Akun Alibaba Cloud saat ini. Pilih No.

    Instance ID

    Pilih ID instans sumber AnalyticDB for PostgreSQL.

    Database Name

    Masukkan nama database yang berisi data yang akan disinkronkan di instans sumber AnalyticDB for PostgreSQL.

    Database Account

    Masukkan akun database instans sumber AnalyticDB for PostgreSQL.

    Database Password

    Masukkan kata sandi yang sesuai dengan akun database tersebut.

    Destination Database

    Select Existing Connection

    • Untuk menggunakan instans database yang terdaftar di sistem (baru dibuat atau disimpan), pilih instans database yang diinginkan dari daftar drop-down. Informasi database di bawah ini akan dikonfigurasi secara otomatis.

      Catatan

      Di Konsol DMS, item konfigurasi ini adalah Select a DMS database instance..

    • Jika Anda belum mendaftarkan instans database ke sistem atau tidak perlu menggunakan instans terdaftar, konfigurasikan informasi database secara manual di bawah ini.

    Database Type

    Pilih AnalyticDB for PostgreSQL.

    Access Method

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah tempat instans tujuan AnalyticDB for PostgreSQL berada.

    Instance ID

    Pilih ID instans tujuan AnalyticDB for PostgreSQL.

    Database Name

    Masukkan nama database yang digunakan untuk menerima data yang disinkronkan di instans tujuan AnalyticDB for PostgreSQL.

    Database Account

    Masukkan akun database instans tujuan AnalyticDB for PostgreSQL.

    Database Password

    Masukkan kata sandi yang sesuai dengan akun database tersebut.

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

    Catatan

    Pastikan blok alamat IP layanan DTS telah ditambahkan ke pengaturan keamanan database sumber dan tujuan, baik secara otomatis maupun manual, untuk mengizinkan akses dari server DTS. Untuk informasi selengkapnya, lihat Tambahkan daftar putih alamat IP server DTS.

  5. Konfigurasikan objek tugas.

    1. Di halaman Configure Objects, Anda dapat mengonfigurasi objek yang akan disinkronkan.

      Konfigurasi

      Deskripsi

      Synchronization Types

      Incremental Synchronization dipilih secara default. Anda juga perlu memilih Schema Synchronization dan Full Data Synchronization. Setelah Pemeriksaan Awal selesai, DTS menginisialisasi objek sinkronisasi di kluster tujuan dengan data penuh dari instans sumber. Data ini berfungsi sebagai garis dasar untuk sinkronisasi inkremental selanjutnya.

      DDL and DML Operations to Be Synchronized

      Pilih operasi SQL inkremental pada tingkat instans sesuai kebutuhan.

      Catatan

      Untuk memilih operasi SQL untuk sinkronisasi inkremental pada tingkat skema atau tabel, klik kanan objek sinkronisasi di daftar Selected Objects dan pilih operasi yang diinginkan dari menu pintasan.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Memeriksa adanya tabel dengan nama yang sama di database tujuan. Jika ditemukan tabel dengan nama yang sama, kesalahan dilaporkan selama Pemeriksaan Awal dan tugas sinkronisasi data tidak dimulai. Jika tidak ditemukan, Pemeriksaan Awal berhasil.

        Catatan

        Jika Anda tidak dapat menghapus atau mengganti nama tabel dengan nama yang sama di database tujuan, Anda dapat menggunakan fitur pemetaan nama objek untuk mengubah nama tabel di database tujuan. Untuk informasi selengkapnya, lihat Map object names.

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

        Peringatan

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

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

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

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

        • Jika skema tabel tidak konsisten, inisialisasi data dapat gagal. Hal ini dapat mengakibatkan hanya sinkronisasi kolom parsial atau kegagalan sinkronisasi total. Lakukan dengan hati-hati.

      Storage Engine Type

      Capitalization of Object Names in Destination Instance

      Anda dapat mengonfigurasi kebijakan huruf besar/kecil untuk nama objek database, tabel, dan kolom di instans tujuan. Secara default, DTS Default Policy dipilih. Anda juga dapat memilih kebijakan default database sumber atau tujuan. Untuk informasi selengkapnya, lihat Case policy for destination object names.

      Source Objects

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

      Catatan

      Anda dapat memilih objek untuk disinkronkan pada tingkat skema atau tabel.

      Selected Objects

      • Untuk mengatur nama objek sinkronisasi di instans tujuan, klik kanan objek di kotak Selected Objects untuk mengubahnya. Untuk informasi selengkapnya, lihat Map object names.

      • Untuk menghapus objek sinkronisasi, klik objek di kotak Selected Objects, lalu klik image untuk memindahkannya ke kotak Source Objects.

      Catatan
      • Jika Anda menggunakan fitur pemetaan nama objek, objek lain yang bergantung pada objek yang dipetakan mungkin gagal disinkronkan.

      • Untuk mengatur kondisi WHERE guna memfilter data untuk suatu tabel, klik kanan tabel di kotak Selected Objects dan atur kondisi filter di kotak dialog yang muncul. Untuk informasi selengkapnya, lihat Set filter conditions.

      • Untuk memilih operasi SQL untuk sinkronisasi inkremental, klik kanan objek sinkronisasi di kotak Selected Objects dan pilih operasi yang diinginkan dari kotak dialog.

    2. Klik Next: Advanced Settings.

      Konfigurasi

      Deskripsi

      Dedicated Cluster for Task Scheduling

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

      Retry Time for Failed Connections

      Jika koneksi ke database sumber atau tujuan gagal setelah tugas sinkronisasi dimulai, DTS melaporkan kesalahan dan segera mulai mencoba menghubungkan kembali. Durasi percobaan ulang default adalah 720 menit. Anda dapat menyesuaikan waktu percobaan ulang ke nilai antara 10 hingga 1.440 menit. Kami menyarankan pengaturan minimal 30 menit. Jika DTS berhasil terhubung kembali dalam waktu 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 waktu percobaan ulang jaringan diatur 30 menit untuk A dan 60 menit untuk B, waktu yang lebih singkat yaitu 30 menit yang berlaku.

      • Karena DTS mengenakan biaya berdasarkan waktu proses tugas selama percobaan ulang koneksi, kami menyarankan agar Anda menyesuaikan waktu percobaan ulang berdasarkan kebutuhan bisnis atau segera merilis instans DTS setelah instans database sumber dan tujuan dirilis.

      Retry Time for Other Issues

      Setelah tugas sinkronisasi dimulai, jika terjadi masalah non-konektivitas di database sumber atau tujuan—seperti kesalahan eksekusi DDL atau DML—DTS melaporkan kesalahan dan segera mulai melakukan operasi percobaan ulang berkelanjutan. Durasi percobaan ulang default adalah 10 menit. Anda juga dapat menyesuaikan waktu percobaan ulang ke nilai antara 1 hingga 1.440 menit. Kami menyarankan pengaturan minimal 10 menit. Jika operasi terkait berhasil dalam waktu percobaan ulang yang ditentukan, tugas sinkronisasi akan dilanjutkan secara otomatis. Jika tidak, tugas gagal.

      Penting

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

      Enable Throttling for Full Data Synchronization

      Selama fase sinkronisasi data penuh, DTS mengonsumsi sumber daya baca dan tulis dari database sumber dan tujuan, yang dapat meningkatkan beban mereka. Anda dapat mengatur batas laju untuk tugas sinkronisasi data penuh guna mengurangi tekanan pada database tujuan 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

      Enable Throttling for Incremental Data Synchronization

      Anda juga dapat mengatur batas laju untuk tugas sinkronisasi inkremental guna mengurangi tekanan pada database tujuan dengan mengatur RPS of Incremental Data Synchronization dan Data synchronization speed for incremental synchronization (MB/s).

      Environment Tag

      Anda dapat memilih tag lingkungan untuk mengidentifikasi instans sesuai kebutuhan. Ini tidak diperlukan untuk contoh ini.

      Configure ETL

      Menentukan apakah akan mengaktifkan fitur ekstrak, transformasi, muat (ETL). Untuk informasi selengkapnya, lihat What is ETL? Nilai yang valid:

      Monitoring and Alerting

      Tentukan apakah akan mengonfigurasi peringatan. Jika sinkronisasi gagal atau latensi melebihi ambang batas yang ditentukan, notifikasi akan dikirim ke kontak peringatan.

    3. Opsional: Setelah menyelesaikan konfigurasi sebelumnya, klik Next: Configure Database and Table Fields untuk mengonfigurasi Type, Primary Key Column, dan Distribution Key tabel tujuan di AnalyticDB for PostgreSQL.

      Catatan
      • Langkah ini hanya tersedia saat Anda mengatur Synchronization Types ke Schema Synchronization. Anda kemudian dapat mengatur Definition Status ke All untuk melakukan modifikasi.

      • Primary Key Column dapat berupa kunci primer komposit. Anda harus memilih satu atau beberapa kolom dari Primary Key Column untuk berfungsi sebagai Distribution Key. Untuk informasi selengkapnya, lihat Data Table Management dan Table Distribution Definition.

  6. Simpan tugas dan lakukan Pemeriksaan Awal.

    • Untuk melihat parameter konfigurasi instans ini untuk operasi API, arahkan kursor ke tombol Next: Save Task Settings and Precheck, lalu klik Preview OpenAPI parameters di tooltip.

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

    Catatan
    • Sebelum pekerjaan sinkronisasi dimulai, Pemeriksaan Awal dilakukan. Pekerjaan hanya dapat dimulai setelah lulus Pemeriksaan Awal.

    • Jika Pemeriksaan Awal gagal, klik View Details di sebelah item yang gagal, selesaikan masalah sesuai petunjuk, lalu jalankan ulang Pemeriksaan Awal.

    • Jika muncul peringatan selama Pemeriksaan Awal:

      • Jika item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di sebelah item tersebut. Lalu, ikuti petunjuk untuk memperbaiki masalah dan jalankan ulang Pemeriksaan Awal.

      • Untuk item pemeriksaan yang dapat diabaikan, klik Confirm Alert Details, Ignore, OK, dan Precheck Again secara berurutan untuk melewati peringatan dan menjalankan ulang Pemeriksaan Awal. Mengabaikan peringatan untuk item pemeriksaan dapat menyebabkan masalah seperti ketidakkonsistenan data dan membahayakan bisnis Anda.

  7. Beli instans.

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

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

      Kategori

      Parameter

      Deskripsi

      New Instance Class

      Metode Penagihan

      • Langganan: Anda membayar saat membuat instans. Cocok untuk kebutuhan jangka panjang, lebih terjangkau daripada bayar sesuai penggunaan, dan menawarkan diskon lebih besar untuk durasi langganan yang lebih lama.

      • Bayar sesuai penggunaan: Ditagih per jam. Cocok untuk kebutuhan jangka pendek. Anda dapat merilis instans segera setelah digunakan untuk menghemat biaya.

      Konfigurasi Kelompok Sumber Daya

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

      Spesifikasi Link

      DTS menyediakan spesifikasi sinkronisasi dengan tingkat kinerja berbeda. Spesifikasi link memengaruhi laju sinkronisasi. Anda dapat memilih salah satu berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Data synchronization link specifications.

      Durasi Langganan

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

      Catatan

      Opsi ini hanya muncul saat metode penagihan adalah Subscription.

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

    4. Klik Buy and Start, lalu klik OK di kotak dialog OK.

      Anda dapat melihat progres tugas di halaman sinkronisasi data.