All Products
Search
Document Center

Data Transmission Service:Sinkronisasi Oracle ke AnalyticDB for PostgreSQL

Last Updated:Jun 03, 2026

DTS menyinkronkan data dari Database Oracle yang dikelola sendiri ke instans AnalyticDB for PostgreSQL untuk gudang data real-time.

Prasyarat

  • Database Oracle yang dikelola sendiri harus menggunakan versi 9i, 10g, 11g, 12c, 18c, atau 19c.

  • Database Oracle yang dikelola sendiri berjalan dalam mode ARCHIVELOG dengan log arsip yang dapat diakses dan periode retensi yang wajar. ARCHIVELOG.

  • Pencatatan tambahan (supplemental logging), supplemental_log_data_pk, dan supplemental_log_data_ui diaktifkan pada Database Oracle yang dikelola sendiri. Supplemental Logging.

  • Instans tujuan AnalyticDB for PostgreSQL telah dibuat. Buat instans.

  • Sebelum melakukan sinkronisasi data, Anda harus memahami fitur dan batasan DTS untuk sumber Oracle serta menggunakan ADAM untuk melakukan evaluasi database guna memastikan migrasi ke cloud berjalan lancar. Untuk informasi selengkapnya, lihat Batasan dan persiapan untuk database Oracle dan Ikhtisar evaluasi database.

Batasan

Catatan
  • Selama sinkronisasi skema awal, DTS menyinkronkan kunci asing (foreign keys) dari database sumber ke database tujuan.

  • Selama sinkronisasi data penuh awal dan sinkronisasi data inkremental, DTS sementara menonaktifkan pemeriksaan kendala (constraint checks) 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.

Kategori

Deskripsi

Batasan pada database sumber

  • Persyaratan untuk objek yang akan disinkronkan:

    • Tabel yang akan disinkronkan harus memiliki kendala PRIMARY KEY atau UNIQUE, dan semua field harus unik. Jika tidak, database tujuan mungkin berisi catatan data duplikat.

    • Jika versi database Oracle Anda adalah 12c atau lebih baru, nama tabel yang akan disinkronkan tidak boleh melebihi panjang 30 byte.

    • Jika Anda memilih tabel sebagai objek yang akan disinkronkan dan ingin mengedit tabel di database tujuan, seperti mengganti nama tabel atau kolom, Anda dapat menyinkronkan hingga 1.000 tabel dalam satu tugas sinkronisasi data. Jika Anda menjalankan tugas untuk menyinkronkan lebih dari 1.000 tabel, terjadi error permintaan. Dalam kasus ini, kami menyarankan Anda membagi tabel dan mengonfigurasi beberapa tugas untuk menyinkronkan tabel secara batch atau mengonfigurasi satu tugas untuk menyinkronkan seluruh database.

  • Jika database sumber adalah database Oracle Real Application Cluster (RAC) yang terhubung melalui Express Connect, Anda harus menentukan alamat IP virtual (VIP) untuk database tersebut saat mengonfigurasi tugas sinkronisasi data.

  • Jika database Oracle yang dikelola sendiri adalah database Oracle RAC, Anda hanya dapat menggunakan VIP, bukan alamat IP Single Client Access Name (SCAN), saat mengonfigurasi tugas sinkronisasi data. Setelah Anda menentukan VIP, failover node pada database Oracle RAC tidak didukung.

  • Fitur pencatatan ulang (redo logging) dan pencatatan arsip (archive logging) harus diaktifkan.

    Catatan

    Jika Anda hanya melakukan sinkronisasi data inkremental, log redo dan log arsip database sumber harus disimpan selama lebih dari 24 jam. Jika Anda melakukan sinkronisasi data penuh awal dan sinkronisasi data inkremental, log redo dan log arsip database sumber harus disimpan setidaknya selama tujuh hari. Jika tidak, DTS mungkin gagal mendapatkan log redo dan log arsip sehingga tugas gagal. Dalam keadaan luar biasa, ketidakkonsistenan atau kehilangan data dapat terjadi. Setelah sinkronisasi data penuh selesai, Anda dapat mengatur periode retensi menjadi lebih dari 24 jam. Pastikan Anda mengatur periode retensi log redo dan log arsip sesuai dengan persyaratan di atas. Jika tidak, keandalan layanan dan kinerja yang dinyatakan dalam Perjanjian Tingkat Layanan (SLA) DTS mungkin tidak terjamin.

  • Jika Anda melakukan alih bencana (switchover) primer/sekunder pada database sumber saat tugas sinkronisasi data sedang berjalan, tugas tersebut gagal.

  • Jika data yang akan disinkronkan berisi string kosong bertipe VARCHAR2 (Oracle memprosesnya sebagai null) dan kolom yang sesuai di database tujuan memiliki kendala NOT NULL, tugas sinkronisasi data gagal.

  • Jika tabel yang akan disinkronkan memiliki kebijakan Audit Detail Halus (Fine-Grained Audit/FGA) diaktifkan, DTS tidak dapat mendeteksi pseudokolom ORA_ROWSCN, yang menyebabkan tugas sinkronisasi gagal.

    Catatan

    Anda dapat menonaktifkan kebijakan FGA untuk tabel yang akan disinkronkan, atau mengecualikan tabel tersebut dari sinkronisasi.

  • Selama sinkronisasi data, jangan perbarui field LONGTEXT. Jika tidak, tugas sinkronisasi data gagal.

  • Jangan jalankan operasi DDL yang mengubah skema database atau tabel selama sinkronisasi skema atau sinkronisasi penuh. Jika tidak, tugas sinkronisasi gagal.

    Catatan

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

Batasan lainnya

  • DTS mendukung sinkronisasi skema awal untuk jenis objek berikut: tabel, kendala, fungsi, sequence, dan tampilan.

    Peringatan

    DTS tidak menjamin bahwa skema database sumber dan tujuan konsisten setelah sinkronisasi skema awal. Kami menyarankan Anda mengevaluasi dampak konversi tipe data terhadap bisnis Anda. Jika tidak, tugas sinkronisasi data mungkin gagal atau terjadi ketidakkonsistenan data. Untuk informasi selengkapnya, lihat Pemetaan tipe data untuk sinkronisasi skema.

  • Tabel eksternal tidak dapat disinkronkan.

  • Paket, isi paket (package bodies), tampilan yang di-materialisasi (materialized views), sinonim, tipe, isi tipe (type bodies), prosedur, dan indeks tidak dapat disinkronkan.

  • Pemicu (triggers) tidak dapat disinkronkan. Kami menyarankan Anda menghapus pemicu pada database sumber untuk mencegah ketidakkonsistenan data yang disebabkan oleh pemicu. Untuk informasi selengkapnya tentang cara menyinkronkan pemicu, lihat Konfigurasikan tugas sinkronisasi atau migrasi data untuk database sumber yang berisi pemicu.

  • Untuk tabel partisi, DTS mengabaikan definisi partisi. Anda harus mendefinisikan partisi di database tujuan.

  • Anda hanya dapat memilih tabel sebagai objek yang akan disinkronkan. Tabel tersebut tidak boleh berupa tabel AO (append-optimized).

  • Jika pemetaan kolom digunakan untuk sinkronisasi tabel non-penuh atau jika struktur tabel sumber dan tujuan tidak konsisten, data untuk kolom yang tidak ada di database tujuan dibandingkan dengan database sumber akan hilang.

  • Instans tujuan AnalyticDB for PostgreSQL tidak mendukung terminator string '\0'. Jika data yang akan disinkronkan berisi terminator tersebut, DTS tidak akan menulis terminator ke database tujuan. Hal ini menyebabkan ketidakkonsistenan data antara database sumber dan tujuan.

  • Selama sinkronisasi data inkremental, Anda tidak dapat menggunakan Oracle Data Pump untuk menulis data ke database sumber. Jika tidak, kehilangan data dapat terjadi.

  • Sebelum menyinkronkan data, evaluasi dampak sinkronisasi data terhadap kinerja database sumber dan tujuan. Kami menyarankan Anda menyinkronkan data selama jam sepi. Selama sinkronisasi data penuh awal, DTS menggunakan sumber daya baca dan tulis database sumber dan tujuan. Hal ini dapat meningkatkan beban pada server database.

  • Selama sinkronisasi data penuh, operasi INSERT konkuren menyebabkan fragmentasi pada tabel database tujuan. Setelah sinkronisasi data penuh selesai, ukuran ruang tabel yang digunakan di database tujuan lebih besar daripada di database sumber.

  • DTS menghitung latensi sinkronisasi berdasarkan stempel waktu data terbaru yang disinkronkan di database tujuan dan stempel waktu saat ini di database sumber. Jika tidak ada operasi DML yang dilakukan pada database sumber dalam waktu lama, latensi sinkronisasi mungkin tidak akurat. Jika latensi tugas sinkronisasi terlalu tinggi, Anda dapat melakukan operasi DML pada database sumber untuk memperbarui latensi.

    Catatan

    Jika Anda memilih seluruh database sebagai objek untuk disinkronkan, Anda dapat membuat tabel heartbeat. Tabel heartbeat diperbarui atau menerima data setiap detik.

  • Selama sinkronisasi data, gunakan hanya DTS untuk menulis data ke database tujuan. Hal ini mencegah ketidakkonsistenan data antara database sumber dan tujuan. Misalnya, jika Anda menggunakan alat selain DTS untuk menulis data ke database tujuan, kehilangan data dapat terjadi di database tujuan saat Anda menggunakan Data Management (DMS) untuk melakukan operasi DDL Online.

  • Jika tugas gagal, staf dukungan DTS akan mencoba 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 termasuk yang tercantum dalam Modifikasi parameter instans.

Penagihan

Jenis sinkronisasi

Harga

Sinkronisasi skema dan sinkronisasi data penuh

Gratis.

Sinkronisasi data inkremental

Dikenai biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Topologi sinkronisasi

  • Sinkronisasi satu arah satu-ke-satu.

  • Sinkronisasi satu arah satu-ke-banyak.

  • Sinkronisasi satu arah banyak-ke-satu.

  • Sinkronisasi kaskade.

Topologi Sinkronisasi Data.

Operasi SQL yang didukung

Jenis operasi

Pernyataan SQL

DML

INSERT, UPDATE, dan DELETE

Catatan

Sistem secara otomatis mengonversi pernyataan UPDATE menjadi pernyataan REPLACE INTO saat menulis data ke instans tujuan AnalyticDB for PostgreSQL. Jika pernyataan UPDATE memodifikasi kunci primer, sistem malah mengonversinya menjadi pernyataan DELETE dan pernyataan INSERT.

DDL

ADD COLUMN

Izin akun database

Database

Izin

Referensi

database Oracle yang dikelola sendiri

Izin detail halus

Siapkan akun database, CREATE USER, dan GRANT

AnalyticDB for PostgreSQL instans

Izin tulis pada database tujuan

Akun awal instans tujuan AnalyticDB for PostgreSQL memiliki izin yang diperlukan. Buat akun database.

Catatan

Anda juga dapat menggunakan akun database dengan izin RDS_SUPERUSER. Kelola pengguna dan izin.

Penting

Aktifkan pencatatan arsip dan Pencatatan tambahan untuk menangkap data inkremental. Konfigurasikan database Oracle.

Prosedur

  1. Buka halaman Tugas Sinkronisasi Data.

    1. Masuk ke Konsol Data Management (DMS).

    2. Di bilah navigasi atas, klik Data + AI.

    3. Di panel navigasi kiri, pilih DTS (DTS) > Data Synchronization.

    Catatan
  2. Klik Create Task untuk membuka halaman konfigurasi tugas.

  3. Konfigurasikan database sumber dan tujuan.

    Kategori

    Pengaturan

    Deskripsi

    N/A

    Task Name

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

    Source Database

    Database Type

    Pilih Oracle.

    Connection Type

    Pilih jenis koneksi untuk database sumber. Contoh ini menggunakan Self-managed Database on ECS.

    Catatan

    Jika sumbernya adalah database yang dikelola sendiri, lengkapi persiapan yang diperlukan.

    Instance Region

    Pilih wilayah database Oracle yang dikelola sendiri.

    ECS Instance ID

    Pilih ID instance ECS yang meng-host database Oracle yang dikelola sendiri.

    Port

    Masukkan port layanan database Oracle yang dikelola sendiri. Default: 1521.

    Oracle Type

    • Non-RAC Instance: Jika Anda memilih opsi ini, Anda juga harus menentukan SID.

    • RAC or PDB Instance: Jika Anda memilih opsi ini, Anda juga harus menentukan Service Name.

    Contoh ini menggunakan Non-RAC Instance.

    Database Account

    Masukkan akun untuk database Oracle yang dikelola sendiri. Izin yang diperlukan untuk akun database.

    Database Password

    Masukkan password yang sesuai dengan akun database.

    Destination Database

    Database Type

    Pilih AnalyticDB for PostgreSQL.

    Connection Type

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah instans tujuan AnalyticDB for PostgreSQL.

    Instance ID

    Pilih ID instans tujuan AnalyticDB for PostgreSQL.

    Database Name

    Masukkan nama database tujuan dalam instans AnalyticDB for PostgreSQL.

    Database Account

    Masukkan akun database untuk instans tujuan AnalyticDB for PostgreSQL. Izin yang diperlukan untuk akun database.

    Database Password

    Masukkan password yang sesuai dengan akun database.

  4. Setelah menyelesaikan konfigurasi, klik Test Connectivity and Proceed di bagian bawah halaman. Di kotak dialog CIDR Blocks of DTS Servers, klik Test Connectivity.

    Catatan

    Pastikan blok CIDR alamat IP server DTS ditambahkan ke pengaturan keamanan database sumber dan tujuan untuk mengizinkan akses dari server DTS. Hal ini dapat dilakukan secara otomatis atau manual. Untuk informasi selengkapnya, lihat Tambahkan blok CIDR alamat IP server DTS ke daftar putih.

  5. Konfigurasikan objek tugas.

    1. Di halaman Configure Objects, konfigurasikan objek yang akan disinkronkan.

      Pengaturan

      Deskripsi

      Synchronization Types

      Incremental Data Synchronization dipilih. Secara default, Anda juga harus memilih Schema Synchronization dan Full Data Synchronization. Setelah pemeriksaan awal selesai, DTS melakukan sinkronisasi data penuh untuk objek yang dipilih dari instance sumber ke kluster tujuan. Hasilnya berfungsi sebagai garis dasar bagi sinkronisasi data inkremental berikutnya.

      Processing Mode for Existing Tables in Destination

      • Precheck and Report Errors: Memeriksa apakah tabel dengan nama yang sama ada di database tujuan. Jika tidak ada, pemeriksaan awal lolos. Jika 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 klaster 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 data kolom parsial yang disinkronkan atau kegagalan sinkronisasi total. Lanjutkan dengan hati-hati.

      Merge Multiple Tables

      • Pilih Yes: Dalam skenario OLTP, sharding database dan tabel umumnya digunakan untuk meningkatkan waktu respons tabel bisnis. Sebaliknya, dalam skenario OLAP—seperti pada database tujuan dalam contoh ini—satu tabel data dapat menyimpan volume data yang besar, sehingga kueri pada tabel tunggal menjadi lebih praktis. Dalam kasus seperti ini, Anda dapat memanfaatkan fitur penggabungan multi-tabel DTS untuk menyinkronkan beberapa tabel dengan skema yang sama (tabel ter-shard) dari database sumber ke satu tabel di database tujuan. Untuk petunjuk lebih lanjut, lihat Aktifkan penggabungan multi-tabel.

        Catatan
        • Setelah Anda memilih beberapa tabel dari database sumber, Anda harus menggunakan fitur pemetaan nama objek untuk mengubah nama tabel tersebut menjadi nama tabel yang sama di database tujuan. Untuk informasi selengkapnya tentang fitur pemetaan nama objek, lihat Pemetaan nama tabel dan kolom.

        • DTS menambahkan kolom __dts_data_source bertipe teks ke tabel tujuan untuk menyimpan sumber data. Nilai kolom menggunakan format ID instans DTS:nama database:nama skema:nama tabel untuk mengidentifikasi sumber tabel, misalnya, dts********:dtstestdata:testschema:customer1.

        • Fitur penggabungan multi-tabel berada pada tingkat tugas, artinya Anda tidak dapat melakukan penggabungan multi-tabel pada tingkat tabel. Jika Anda ingin menggabungkan beberapa tabel tetapi tidak yang lain, Anda perlu membuat dua tugas sinkronisasi data.

        Peringatan

        Jangan jalankan operasi DDL untuk mengubah skema database atau tabel di database sumber. Jika tidak, ketidakkonsistenan data atau kegagalan tugas sinkronisasi dapat terjadi.

      • Pilih No. Ini adalah opsi default.

      Select DDL and DML operations for instance-level synchronization

      Pilih operasi DDL atau DML yang akan disinkronkan pada tingkat instans. Operasi SQL yang didukung.

      Catatan

      Untuk memilih operasi SQL yang akan disinkronkan untuk database atau tabel, klik kanan objek sinkronisasi di kotak Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL.

      Storage Engine Type

      Pilih jenis mesin penyimpanan untuk tabel tujuan. Nilai default adalah Beam.

      Catatan

      Parameter ini tersedia hanya jika versi kernel instance tujuan AnalyticDB for PostgreSQL adalah v7.0.6.6 atau yang lebih baru, dan Synchronization Types diatur ke Schema Synchronization.

      Source Objects

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

      Catatan

      Anda hanya dapat memilih objek pada tingkat tabel.

      Selected Objects

      Catatan
      • Untuk memilih operasi SQL pada tingkat database atau tabel, klik kanan objek di bagian Selected Objects dan pilih operasi di kotak dialog.

      • Untuk mengatur kondisi filter, klik kanan tabel di bagian Selected Objects dan konfigurasikan kondisi di kotak dialog. Atur kondisi filter.

      • Menggunakan fitur pemetaan nama objek dapat menyebabkan sinkronisasi gagal untuk objek lain yang bergantung pada objek yang diganti namanya.

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

      Pengaturan

      Deskripsi

      Dedicated Cluster for Task Scheduling

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

      Enclose Object Names in Quotation Marks

      Pilih apakah akan menambahkan tanda kutip ke nama objek tujuan. Jika Anda memilih Yes dan salah satu kondisi berikut terpenuhi, DTS akan menambahkan tanda kutip tunggal atau ganda ke nama objek tujuan selama fase sinkronisasi skema awal dan sinkronisasi data inkremental:

      • Lingkungan bisnis database sumber peka huruf besar/kecil dan menggunakan campuran huruf besar dan kecil.

      • Nama tabel sumber tidak diawali huruf dan berisi karakter selain huruf, angka, atau karakter khusus.

        Catatan

        Hanya garis bawah (_), tanda pagar (#), dan tanda dolar ($) yang didukung sebagai karakter khusus.

      • Nama skema, tabel, atau kolom yang akan disinkronkan merupakan kata kunci, kata cadangan, atau karakter tidak valid di database tujuan.

      Catatan

      Jika Anda memilih untuk menambahkan tanda kutip, Anda harus menggunakan nama objek tujuan yang dikutip untuk kueri setelah tugas sinkronisasi data selesai.

      Retry Time for Failed Connections

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

      Catatan
      • Jika Anda memiliki beberapa instans DTS (misalnya, Instans A dan Instans B) yang berbagi sumber atau tujuan yang sama, dan Anda mengatur waktu proses coba ulang jaringan menjadi 30 menit untuk Instans A dan 60 menit untuk Instans B, durasi yang lebih pendek yaitu 30 menit digunakan untuk keduanya.

      • Karena DTS menagih waktu proses tugas selama periode coba ulang koneksi, kami menyarankan Anda menyesuaikan durasi coba ulang berdasarkan kebutuhan bisnis Anda atau segera melepas instans DTS setelah instans database sumber dan tujuan dilepas.

      Retry Time for Other Issues

      Setelah tugas sinkronisasi dimulai, jika terjadi masalah non-konektivitas lain pada database sumber atau tujuan (seperti exception eksekusi DDL atau DML), DTS melaporkan error dan segera mulai operasi coba ulang berkelanjutan. Durasi coba ulang default adalah 10 menit. Anda juga dapat menyesuaikan durasi coba ulang dalam rentang 1 hingga 1.440 menit. Kami menyarankan Anda mengaturnya minimal 10 menit. Jika operasi terkait berhasil dalam durasi coba ulang yang ditetapkan, tugas sinkronisasi secara otomatis dilanjutkan. Jika tidak, tugas gagal.

      Penting

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

      Enable Throttling for Full Data Synchronization

      Selama tahap sinkronisasi penuh, DTS mengonsumsi sumber daya baca dan tulis dari database sumber dan tujuan, yang dapat meningkatkan beban database. Untuk mengurangi beban pada database sumber dan tujuan, Anda dapat mengatur ambang batas laju untuk tugas sinkronisasi penuh dengan mengonfigurasi parameter Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s).

      Catatan
      • Item konfigurasi ini tersedia hanya jika Synchronization Types diatur ke Full Data Synchronization.

      • Anda juga dapat menyesuaikan laju sinkronisasi penuh setelah instans sinkronisasi sedang berjalan.

      Enable Throttling for Incremental Data Synchronization

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

      Environment Tag

      Opsional. Pilih tag lingkungan untuk instans.

      Actual Write Code

      Pilih format encoding untuk data yang ditulis ke tujuan.

      Configure ETL

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

      Monitoring and Alerting

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

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

      Jika Anda ingin menggunakan fitur validasi data, lihat Konfigurasikan validasi data untuk petunjuk konfigurasi.

    4. Setelah menyelesaikan konfigurasi, klik Next: Configure Database and Table Fields di bagian bawah halaman untuk mengatur kolom kunci primer dan kolom distribusi untuk tabel yang akan disinkronkan di AnalyticDB for PostgreSQL tujuan.

  6. Simpan tugas dan jalankan pemeriksaan awal.

    • Untuk melihat parameter API untuk mengonfigurasi instans ini, arahkan kursor ke tombol Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters di gelembung.

    • 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. Perbaiki masalah sesuai petunjuk, lalu jalankan pemeriksaan awal lagi.

    • Jika pemeriksaan awal mengembalikan peringatan:

      • Jika item pemeriksaan gagal dan tidak dapat diabaikan, klik View Details di sebelah item tersebut. Ikuti petunjuk untuk memperbaiki masalah, lalu jalankan pemeriksaan awal lagi.

      • 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, hal ini dapat menyebabkan masalah seperti ketidakkonsistenan data dan menimbulkan risiko bagi bisnis Anda.

  7. Beli instans.

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

    2. Di halaman Purchase, pilih metode penagihan dan spesifikasi tautan untuk instance sinkronisasi data. Tabel berikut menjelaskan parameter tersebut secara detail.

      Kategori

      Parameter

      Deskripsi

      New Instance Class

      Metode Penagihan

      • Langganan: Anda membayar saat membuat instans. Ini cocok untuk kebutuhan jangka panjang dan lebih hemat biaya dibandingkan bayar sesuai penggunaan. Semakin lama durasi langganan, semakin tinggi diskonnya.

      • Bayar sesuai penggunaan: Anda ditagih per jam. Ini cocok untuk kebutuhan jangka pendek. Anda dapat melepas instans segera setelah digunakan untuk menghemat biaya.

      Konfigurasi Kelompok Sumber Daya

      Kelompok sumber daya tempat instans tersebut berada. Default adalah kelompok sumber daya default. Untuk informasi selengkapnya, lihat Apa itu Manajemen Sumber Daya?.

      Spesifikasi Tautan

      DTS menyediakan spesifikasi sinkronisasi dengan tingkat kinerja berbeda. Spesifikasi tautan sinkronisasi memengaruhi laju sinkronisasi. Anda dapat memilih spesifikasi berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Spesifikasi tautan sinkronisasi data.

      Durasi Langganan

      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 jika 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. Di kotak dialog OK, klik OK.

      Anda dapat melihat progres tugas di halaman Sinkronisasi Data.