All Products
Search
Document Center

Data Management:Sinkronisasi tabel

Last Updated:Mar 29, 2026

Modul Table Sync di Data Management (DMS) memungkinkan Anda menetapkan aturan keamanan yang mengontrol empat operasi terkait tabel: Schema Synchronization, Shadow Table Synchronization, Empty Database Initialization, dan Table Consistency Repair. Aturan keamanan menentukan apakah pernyataan SQL dapat dijalankan, proses persetujuan yang berlaku, serta durasi validitas skrip fase analisis.

Cara kerja

Ketika pengguna mengajukan tiket untuk operasi sinkronisasi tabel, DMS mengevaluasi aturan keamanan dalam urutan berikut:

  1. Pengguna mengajukan tiket—misalnya, tiket Schema Synchronization.

  2. DMS mengevaluasi pengaturan Basic Configuration Item. Jika kemampuan eksekusi dinonaktifkan, tidak ada pernyataan SQL yang dijalankan dan semua aturan lain dalam modul Table Sync tidak berlaku.

  3. DMS mengevaluasi checkpoint yang sesuai dengan jenis tiket—dalam kasus ini, Schema Synchronization Validation.

  4. Berdasarkan aturan yang cocok, DMS memblokir tiket, mengarahkannya melalui proses persetujuan, atau menyetujui secara otomatis.

Setiap checkpoint bersifat independen. Hanya aturan yang dikonfigurasi untuk checkpoint yang sesuai yang berlaku untuk jenis tiket tertentu:

CheckpointBerlaku untuk
Schema Synchronization ValidationTiket Schema Synchronization
Shadow Table Synchronization ValidationTiket Shadow Table Synchronization
Empty Database Initialization ValidationTiket Empty Database Initialization
Table Consistency Repair ValidationTiket Table Consistency Repair

Item konfigurasi dasar

Tiga item konfigurasi dasar berlaku secara global untuk keempat jenis operasi dalam modul Table Sync:

Item konfigurasiDeskripsi
Enable execution capabilityMengontrol apakah sinkronisasi berbasis SQL aktif. Saat diatur ke OFF, DMS dapat membandingkan skema tabel tetapi tidak menjalankan pernyataan SQL, dan semua aturan lain dalam modul Table Sync tidak berlaku.
Database table synchronization default approval TemplateTemplat persetujuan default untuk tiket sinkronisasi tabel. Ganti ke templat lain sesuai kebutuhan.
Analysis phase script Expiration TimePeriode validitas skrip fase analisis. Jika skema database tujuan berubah selama periode ini, Anda dapat membatalkan sinkronisasi sebelum dieksekusi.

Faktor dan aksi

Aturan keamanan dalam setiap checkpoint menggunakan faktor (variabel kondisi) dan aksi (operasi yang dilakukan DMS saat suatu kondisi terpenuhi), yang ditulis dalam sintaks bahasa domain-spesifik (DSL).

Faktor

Faktor adalah variabel yang telah ditentukan sebelumnya yang menyediakan konteks—seperti tipe lingkungan atau nama skema—untuk evaluasi aturan. Gunakan faktor tersebut dalam kondisi IF suatu aturan.

FaktorDeskripsi
@fac.env_typeTipe lingkungan instans. Nilainya adalah nama tampilan tipe lingkungan, seperti DEV atau PRODUCT. Lihat Change the environment type of an instance.
@fac.schema_nameNama skema.

Nama faktor menggunakan format @fac.<display-name>.

Aksi

Aksi menentukan apa yang dilakukan DMS ketika kondisi IF suatu aturan terpenuhi.

AksiDeskripsi
@act.forbid_submit_orderMemblokir pengajuan tiket. Format: @act.forbid_submit_order 'Alasan pemblokiran'.
@act.do_not_approveMenentukan ID templat persetujuan yang akan digunakan. Lihat Configure approval processes.
@act.choose_approve_template
@act.choose_approve_template_with_reason

Nama aksi menggunakan format @act.<display-name>.

Untuk detail sintaks DSL, lihat DSL syntax for security rules.

Templat aturan keamanan

DMS menyediakan templat yang telah ditentukan untuk setiap checkpoint. Pilih templat yang sesuai dengan lingkungan dan persyaratan kepatuhan Anda.

CheckpointTemplat
Schema Synchronization ValidationFree of Approval untuk sinkronisasi skema di lingkungan pengujian
Nonaktifkan eksekusi SQL untuk sinkronisasi skema
Nonaktifkan eksekusi SQL untuk sinkronisasi skema di lingkungan online
Proses persetujuan untuk sinkronisasi skema di lingkungan online
Shadow Table Synchronization ValidationFree of Approval untuk sinkronisasi tabel bayangan di lingkungan pengujian
Nonaktifkan eksekusi SQL untuk sinkronisasi tabel bayangan
Nonaktifkan eksekusi SQL untuk sinkronisasi tabel bayangan di lingkungan online
Proses persetujuan untuk sinkronisasi tabel bayangan di lingkungan online
Empty Database Initialization ValidationFree of Approval untuk inisialisasi database kosong di lingkungan pengujian
Nonaktifkan eksekusi SQL untuk inisialisasi database kosong
Nonaktifkan eksekusi SQL untuk inisialisasi database kosong di lingkungan online
Proses persetujuan untuk inisialisasi database kosong di lingkungan online
Table Consistency Repair ValidationFree of Approval untuk perbaikan konsistensi tabel di lingkungan pengujian
Nonaktifkan eksekusi SQL untuk perbaikan konsistensi tabel
Nonaktifkan eksekusi SQL untuk perbaikan konsistensi tabel di lingkungan online
Proses persetujuan untuk perbaikan konsistensi tabel di lingkungan online

Aktifkan kemampuan eksekusi

Untuk mengaktifkan sinkronisasi berbasis SQL, atur item konfigurasi Enable execution capability (if closed, other rules are invalid) ke ON.

  1. Masuk ke Konsol DMS V5.0.

  2. Arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.

    Dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
  3. Pada tab Security Rules, temukan set aturan keamanan yang akan dimodifikasi dan klik Edit di kolom Actions.

  4. Pada halaman Details, pilih Database Development > Table Sync di panel navigasi kiri.

  5. Pada tab Table Sync, klik Basic Configuration Item.

  6. Temukan Enable execution capability (if closed, other rules are invalid) dan klik Edit di kolom Actions.

  7. Pada kotak dialog Change Configuration Item, aktifkan Configuration Value.

  8. Klik Submit.

Ubah templat persetujuan default

  1. Masuk ke Konsol DMS V5.0.

  2. Arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.

    Dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
  3. Pada tab Security Rules, temukan set aturan keamanan yang akan dimodifikasi dan klik Edit di kolom Actions.

  4. Pada halaman Details, pilih Database Development > Table Sync di panel navigasi kiri.

  5. Pada tab Table Sync, klik Basic Configuration Item.

  6. Temukan Database table synchronization default approval Template dan klik Edit di kolom Actions.

  7. Pada kotak dialog Change Configuration Item, klik Switch Approval Template.

  8. Temukan templat yang akan diterapkan dan klik Select di kolom Actions.

    Untuk melewati proses persetujuan sepenuhnya, klik Reset to Free of Approval.
  9. Klik Submit.

Buat aturan

  1. Masuk ke Konsol DMS V5.0.

  2. Arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.

    Dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
  3. Pada tab Security Rules, temukan set aturan keamanan yang akan dimodifikasi dan klik Edit di kolom Actions.

  4. Pada halaman Details, pilih Database Development > Table Sync di panel navigasi kiri.

  5. Pada tab Table Sync, klik Create Rule di samping Actions.

  6. Pada kotak dialog Create Rule - Table Sync, atur parameter berikut.

    ParameterDeskripsi
    CheckpointsWajib diisi. Checkpoint untuk aturan ini: Schema Synchronization Validation, Shadow Table Synchronization Validation, Empty Database Initialization Validation, atau Table Consistency Repair Validation.
    Template DatabaseOpsional. Templat yang telah ditentukan sebagai titik awal. Setelah memilih checkpoint, klik Load from Template Database untuk menelusuri templat yang tersedia. Lihat Templat aturan keamanan.
    Rule NameWajib diisi. Nama aturan. Diisi otomatis saat memuat dari templat.
    Rule DSLWajib diisi. Pernyataan DSL yang menentukan kondisi dan aksi aturan. Diisi otomatis saat memuat dari templat. Lihat DSL syntax for security rules.
  7. Klik Submit.

  8. Aturan baru berada dalam status Disabled secara default. Klik Enable di kolom Actions.

  9. Klik OK untuk mengonfirmasi.

Topik terkait