全部产品
Search
文档中心

Data Management:Sinkronisasi Tabel

更新时间:Jun 28, 2025

Di modul Sinkronisasi Tabel di Data Management (DMS), Anda dapat mengonfigurasi aturan keamanan untuk memvalidasi operasi terkait Sinkronisasi Skema, Sinkronisasi Tabel Bayangan, Inisialisasi Basis Data Kosong, dan Perbaikan Konsistensi Tabel.

Item konfigurasi dasar

Anda dapat mengonfigurasi item konfigurasi dasar berikut dalam aturan keamanan modul Sinkronisasi Tabel:

  • Aktifkan Kemampuan Eksekusi: Menentukan apakah akan mengaktifkan sinkronisasi berbasis SQL. Jika item ini disetel ke OFF, Anda hanya dapat membandingkan skema tabel tetapi tidak dapat mengeksekusi pernyataan SQL untuk menyinkronkan tabel. Selain itu, aturan keamanan yang dikonfigurasikan untuk item lainnya dan titik pemeriksaan modul menjadi tidak valid.

  • Template Persetujuan Default untuk Sinkronisasi Tabel Basis Data: Template persetujuan default untuk sinkronisasi tabel. Anda dapat menggunakan template default atau klik Switch Approval Template untuk beralih ke template lain. Untuk informasi lebih lanjut, lihat Ubah Template Persetujuan Default.

  • Masa Berlaku Skrip Fase Analisis: Periode validitas skrip fase analisis. Anda dapat menentukan periode validitas agar sinkronisasi dapat dibatalkan jika skema diubah di basis data tujuan.

Titik Pemeriksaan

Modul Table Sync menyediakan empat titik pemeriksaan independen. Sebagai contoh, jika Anda mengajukan tiket Schema Synchronization, hanya aturan keamanan yang dikonfigurasi untuk Basic Configuration Item dan titik pemeriksaan Schema Synchronization Validation yang berlaku.

  • Schema Synchronization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Schema Synchronization.

  • Shadow Table Synchronization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Shadow Table Synchronization.

  • Empty Database Initialization Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Empty Database Initialization.

  • Table Consistency Repair Validation: Di bawah titik pemeriksaan ini, Anda dapat mengonfigurasi proses persetujuan atau batasan untuk tiket Table Consistency Repair.

Anda dapat menggunakan aturan default yang disediakan oleh DMS untuk setiap titik pemeriksaan atau menyesuaikan aturan sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat Aturan.

Faktor dan tindakan

Faktor

Faktor adalah variabel yang telah ditentukan sebelumnya di DMS. Anda dapat menggunakan faktor untuk mendapatkan konteks yang akan divalidasi oleh aturan keamanan. Konteks mencakup kategori pernyataan SQL dan jumlah baris yang akan terpengaruh. Nama faktor terdiri dari awalan @fac. dan nama tampilan faktor. Setiap modul tab Aturan Keamanan menyediakan faktor yang berbeda untuk titik pemeriksaan yang berbeda. Tabel berikut menjelaskan faktor-faktor yang disediakan untuk titik pemeriksaan di modul Table Sync.

Faktor

Deskripsi

@fac.env_type

Jenis lingkungan. Nilainya adalah nama tampilan jenis lingkungan, seperti DEV atau PRODUCT. Untuk informasi lebih lanjut, lihat Ubah jenis lingkungan suatu instance.

@fac.schema_name

Nama skema.

Tindakan

Tindakan dalam aturan keamanan adalah operasi yang dilakukan oleh DMS ketika kondisi IF dalam aturan terpenuhi. Sebagai contoh, DMS dapat melarang pengiriman tiket, memilih proses persetujuan, menyetujui tiket, atau menolak tiket. Tindakan dalam aturan keamanan menunjukkan tujuan dari aturan tersebut. Nama tindakan terdiri dari awalan @act. dan nama tampilan tindakan. Setiap modul menyediakan tindakan yang berbeda untuk titik pemeriksaan yang berbeda. Tabel berikut menjelaskan tindakan-tindakan yang disediakan untuk titik pemeriksaan di modul Table Sync.

Tindakan

Deskripsi

@act.forbid_submit_order

Melarang pengiriman tiket. Pernyataan tersebut memiliki format berikut: @act.forbid_submit_order 'Alasan larangan pengiriman tiket'.

@act.do_not_approve

Menentukan ID template persetujuan. Untuk informasi lebih lanjut, lihat Konfigurasikan proses persetujuan.

@act.choose_approve_template

@act.choose_approve_template_with_reason

Template aturan keamanan

DMS menyediakan banyak template aturan keamanan yang telah ditentukan sebelumnya. Anda dapat memilih template atau menyesuaikan template berdasarkan kebutuhan bisnis Anda. Tabel berikut menjelaskan template aturan keamanan di modul Table Sync.

Titik Pemeriksaan

Template

Validasi Sinkronisasi Skema

Bebas Persetujuan 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

Validasi Sinkronisasi Tabel Bayangan

Bebas Persetujuan 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

Validasi Inisialisasi Basis Data Kosong

Bebas Persetujuan untuk Inisialisasi Basis Data Kosong di Lingkungan Pengujian

Nonaktifkan Eksekusi SQL untuk Inisialisasi Basis Data Kosong

Nonaktifkan Eksekusi SQL untuk Inisialisasi Basis Data Kosong di Lingkungan Online

Proses Persetujuan untuk Inisialisasi Basis Data Kosong di Lingkungan Online

Validasi Perbaikan Konsistensi Tabel

Bebas Persetujuan 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, Anda harus menyetel item konfigurasi dasar bernama Enable execution capability (if closed, other rules are invalid) ke ON. Jika item ini disetel ke OFF, Anda hanya dapat membandingkan skema tabel tetapi tidak dapat mengeksekusi pernyataan SQL untuk menyinkronkan tabel.

  1. Masuk ke Konsol DMS V5.0.
  2. Pindahkan penunjuk ke ikon 2023-01-28_15-57-17.png di sudut kiri atas dan pilih All Features > Security and Specifications (DBS) > Security Rules.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and Specifications (DBS) > Security Rules di bilah navigasi atas.

  3. Di tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.

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

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

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

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

  8. Klik Submit.

Ubah template persetujuan default

  1. Masuk ke Konsol DMS V5.0.
  2. Pindahkan penunjuk ke ikon 2023-01-28_15-57-17.png di sudut kiri atas dan pilih All Features > Security and Specifications (DBS) > Security Rules.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and Specifications (DBS) > Security Rules di bilah navigasi atas.

  3. Di tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.

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

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

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

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

  8. Temukan template yang ingin Anda terapkan dan klik Select di kolom Actions.

    Catatan

    Anda juga dapat mengklik Reset to Free of Approval untuk melewati proses persetujuan.

  9. Klik Submit.

Buat aturan

  1. Masuk ke Konsol DMS V5.0.
  2. Pindahkan penunjuk ke ikon 2023-01-28_15-57-17.png di sudut kiri atas dan pilih All Features > Security and Specifications (DBS) > Security Rules.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode normal, pilih Security and Specifications (DBS) > Security Rules di bilah navigasi atas.

  3. Di tab Security Rules, temukan set aturan keamanan yang ingin Anda ubah dan klik Edit di kolom Actions.

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

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

  6. Di dalam kotak dialog Create Rule - Table Sync, atur parameter sesuai tabel berikut.

    Parameter

    Deskripsi

    Checkpoints

    Wajib. Checkpoint untuk mana Anda ingin membuat aturan keamanan. Di tab Table Sync, empat checkpoint disediakan:

    • Validasi Sinkronisasi Skema

    • Validasi Sinkronisasi Tabel Bayangan

    • Validasi Inisialisasi Database Kosong

    • Validasi Perbaikan Konsistensi Tabel

    Template Database

    Opsional. Template yang ingin Anda gunakan untuk membuat aturan keamanan. DMS menyediakan sejumlah besar template aturan keamanan. Setelah Anda memilih checkpoint, Anda dapat mengklik Load from Template Database dan memilih template sesuai kebutuhan. Untuk informasi lebih lanjut tentang template yang tersedia, lihat Template aturan keamanan.

    Rule Name

    Wajib. Nama aturan keamanan kustom. Jika Anda memuat template dari template database, nama aturan akan dimasukkan secara otomatis.

    Rule DSL

    Wajib. Pernyataan bahasa domain-spesifik (DSL) yang ingin Anda gunakan untuk mengonfigurasi aturan keamanan. Untuk informasi lebih lanjut, lihat Sintaks DSL untuk aturan keamanan. Jika Anda memuat template dari template database, pernyataan DSL akan dimasukkan secara otomatis.

  7. Klik Submit.

  8. Secara default, aturan keamanan yang Anda buat berada dalam status Disabled. Klik Enable di kolom Actions.

  9. Di kotak dialog yang muncul, klik OK.