全部产品
Search
文档中心

Data Management:Aktifkan fitur perubahan skema tanpa lock

更新时间:Dec 14, 2025

Sebelum menggunakan fitur perubahan skema tanpa lock dari Data Management (DMS), Anda harus mengaktifkannya untuk instans target. Topik ini menjelaskan prosedurnya.

Prasyarat

  • Database merupakan salah satu tipe berikut: ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL, atau database MySQL yang dikelola sendiri.

  • Instans dikelola dalam mode kontrol Stable Change atau Security Collaboration. Untuk informasi selengkapnya, lihat View the control mode of an instance.

  • Anda memiliki izin sebagai administrator basis data (DBA) atau administrator DMS. Untuk informasi selengkapnya tentang cara melihat role Anda, lihat View my system roles.

Prosedur

  1. Masuk ke DMS console V5.0.
  2. Pada halaman utama, di daftar Database Instances, klik kanan instans target lalu pilih Enable Lock-free Schema Change.

    Catatan

    Alternatifnya, pada bilah menu atas, pilih Data Assets > Instance Management. Pada tab daftar instans, klik More > Edit Instance di sebelah kanan instans target. Kemudian, aktifkan perubahan skema tanpa lock pada bagian Advanced Information.

    image

    Metode modifikasi:

    Option

    Execution description

    Remarks

    DMS lock-free change execution

    Langsung menggunakan engine DDL tanpa lock buatan DMS untuk memastikan tabel tidak terkunci.

    Catatan

    DMS lock-free change tidak dapat digunakan dalam kasus berikut. 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. Mengeksekusi pernyataan pada tabel kosong tidak berisiko, dan eksekusi native lebih cepat.

    • Pernyataan SQL menambahkan kendala UNIK (UK). Karena desain fitur perubahan skema tanpa lock DMS, penambahan UK tidak didukung.

    Waktu eksekusi lebih lambat dibandingkan MySQL Online DDL native, tetapi tidak memengaruhi replikasi dan memiliki probabilitas rendah menyebabkan latency.

    Native lock-free first, fallback to DMS on failure

    Sistem pertama-tama mencoba menggunakan Online DDL native database untuk eksekusi tanpa lock. Jika DMS mendeteksi bahwa eksekusi native akan mengunci tabel atau gagal, sistem secara otomatis beralih ke engine DDL tanpa lock buatan DMS untuk memastikan tabel tidak terkunci.

    Waktu eksekusi relatif cepat, tetapi dapat menyebabkan replikasi paralel pada instans turun menjadi replikasi serial. Hal ini dapat menyebabkan latency antara primary/standby.

    Off

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

    Tidak ada

  3. Pada kotak dialog Modify Lock-free Schema Change, klik Confirm.

    Setelah mengaktifkan fitur perubahan skema tanpa lock, Anda dapat menggunakan tiket perubahan tanpa lock untuk mengubah skema tabel.

Operasi terkait

Setelah mengaktifkan fitur perubahan skema tanpa lock untuk suatu instans, DMS akan memprioritaskan metode ini untuk jenis tiket berikut: