Konfigurasikan kebijakan eksekusi SQL dan parameter waktu proses perubahan skema tanpa lock dalam satu set aturan keamanan. Kontrol ini melindungi stabilitas database dengan membatasi beban konkuren, mencegah kontensi lock, serta mengurangi replikasi lag yang disebabkan oleh aktivitas SQL berfrekuensi tinggi.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Peran administrator DMS atau database administrator (DBA). Untuk detailnya, lihat Lihat peran sistem.
Instans database yang dikelola dalam mode Secure Collaboration. Untuk detailnya, lihat Lihat mode kontrol instans.
Konfigurasikan kontrol eksekusi SQL
Masuk ke Konsol DMS V5.0.
-
Arahkan penunjuk ke ikon
di pojok kiri atas, lalu pilih .CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih di bilah navigasi atas.
Buka Security Rules: arahkan penunjuk ke ikon
di pojok kiri atas, lalu pilih All functions > Security and Specifications > Security Rules.Catatan Jika Anda menggunakan Konsol DMS dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.Temukan set aturan keamanan yang ingin diubah, lalu klik Edit pada kolom Actions.
Pada panel kiri halaman Details, klik tab SQL Execute Control.
(Opsional) Atur parameter Checkpoints ke Basic Configuration Item untuk memfilter daftar hanya menampilkan item konfigurasi esensial.
Temukan item konfigurasi yang ingin diubah, lalu klik Edit pada kolom Actions.
Item konfigurasi eksekusi SQL
Item konfigurasi berikut mengatur cara DMS mengelola beban dan waktu eksekusi SQL pada database Anda.
Mekanisme timeout lock database
Perilaku default: Enable Protection Mechanism If Lock Wait Times Out diatur ke on. Saat waktu tunggu lock habis, DMS memicu mekanisme proteksi untuk mencegah eksekusi SQL terblokir.
Kontrol konkurensi resource target
Perilaku default: Autonomous System Adaptation diatur ke on. DMS secara otomatis membatasi jumlah pernyataan SQL yang dieksekusi secara konkuren.
Pemeriksaan beban database
Perilaku default: Enable Thread Protection Mechanism diatur ke on. Jika beban database terlalu tinggi, DMS akan menangguhkan eksekusi SQL.
Konfigurasikan parameter berikut untuk menyesuaikan ambang batas beban dan perilaku pengulangan:
| Parameter | Deskripsi |
|---|---|
| Maximum Running Threads | Ambang batas jumlah thread yang jika dilampaui, DMS akan menangguhkan eksekusi SQL |
| Retry Interval (Seconds) | Durasi waktu tunggu DMS antar upaya pengulangan setelah eksekusi ditangguhkan |
| Maximum Retries | Jumlah maksimum upaya pengulangan sebelum DMS berhenti mencoba lagi |
Kebijakan jeda setelah eksekusi SQL
Perilaku default: Autonomous System Adaptation diatur ke on. Ini mencegah latensi dalam sinkronisasi antara database primary dan secondary serta dalam saluran sinkronisasi Data Transmission Service (DTS). Latensi tersebut dapat disebabkan oleh eksekusi SQL yang terlalu sering.
Parameter perubahan skema tanpa lock
Untuk mengontrol perilaku perubahan skema tanpa lock, aktifkan sakelar parameter waktu proses dan atur nilainya.
| Parameter waktu proses | Deskripsi |
|---|---|
| Table Lock Timeout Period During Table Switchover (Seconds) | Durasi waktu tunggu DMS untuk mendapatkan table lock sebelum switchover timeout |
| Retries | Jumlah kali DMS mencoba ulang switchover tabel yang gagal |
| Full Copy Policy and Size | Kebijakan dan ukuran chunk yang digunakan saat menyalin data tabel |
| Time Window for Table Switchover | Rentang waktu yang diizinkan bagi DMS untuk melakukan switchover tabel |
| Cleanup Policy After Table Switchover | Cara DMS menangani tabel asli setelah switchover berhasil |