All Products
Search
Document Center

Data Management:Aktifkan evolusi skema tanpa lock

Last Updated:Mar 15, 2026

Sebelum menggunakan fitur evolusi skema tanpa lock dari Data Management (DMS), Anda harus mengaktifkan fitur tersebut pada instans target. Topik ini menjelaskan cara mengaktifkannya.

Prasyarat

  • Jenis database yang didukung: RDS MySQL, PolarDB for MySQL, MyBase MySQL, dan sumber MySQL lainnya.

  • Mode kontrol instans adalah Stable Change atau Security Collaboration. Untuk informasi selengkapnya, lihat Lihat mode kontrol.

  • Peran pengguna Anda adalah DBA atau administrator. Untuk melihat peran pengguna Anda, lihat Lihat peran sistem saya.

Prosedur

  1. Masuk ke DMS console V5.0.
  2. Pada halaman utama konsol, di daftar Database Instances, klik kanan instans target lalu pilih Enable Lockless Schema Evolution.

    Catatan

    Atau, pada bilah menu atas, pilih Data Asset > Instance Management. Pada tab daftar instans, klik More > Edit Instance di sebelah kanan instans target, lalu aktifkan evolusi skema tanpa lock pada bagian Advanced Information.

    image

    Ubah deskripsi metode:

    Option

    Description

    Notes

    DMS Lockless Change Execution

    Langsung menggunakan fitur eksklusif Data Definition Language (DDL) tanpa lock dari DMS untuk mencegah penguncian tabel.

    Catatan

    Dalam kasus berikut, perubahan tanpa lock DMS tidak dapat digunakan. Sistem secara otomatis beralih ke eksekusi native tanpa lock. Jika DMS mendeteksi bahwa eksekusi native tanpa lock akan mengunci tabel atau menyebabkan error, task gagal.

    • Tabel target kosong. Melakukan perubahan pada tabel kosong tidak berisiko, dan eksekusi native lebih cepat.

    • Pernyataan SQL melibatkan penambahan kendala UNIK (UK). Berdasarkan prinsip desain evolusi skema tanpa lock DMS, penambahan UK tidak didukung.

    Waktu eksekusi sedikit lebih lama dibandingkan MySQL Online DDL native. Namun, metode ini tidak memengaruhi perilaku replikasi dan memiliki probabilitas rendah menyebabkan latency.

    Native Lockless First, Fallback to DMS on Failure

    Sistem pertama-tama mencoba menggunakan Online DDL native dari database untuk eksekusi tanpa lock. Jika DMS mendeteksi bahwa eksekusi native akan mengunci tabel atau gagal, sistem secara otomatis beralih ke engine eksklusif DMS untuk perubahan DDL tanpa lock guna mencegah penguncian tabel.

    Waktu eksekusi relatif cepat. Namun, metode ini dapat menyebabkan replikasi paralel pada instans menurun menjadi replikasi serial, yang berpotensi menimbulkan latency antara primary/standby.

    Shut Down

    Pernyataan native dikirim ke MySQL untuk dieksekusi tanpa pemrosesan apa pun.

    Tidak ada

  3. Pada kotak dialog Modify Lockless Schema Evolution, klik Confirm.

    Setelah Anda mengaktifkan evolusi skema tanpa lock untuk instans, Anda dapat menerapkan evolusi skema tanpa lock menggunakan tiket perubahan tanpa lock.

Operasi terkait

Setelah Anda mengaktifkan evolusi skema tanpa lock untuk suatu instans, sistem akan memprioritaskan metode evolusi skema tanpa lock saat Anda mengeksekusi jenis tiket berikut untuk instans tersebut.