All Products
Search
Document Center

ApsaraDB RDS:Apa yang harus dilakukan ketika status instans adalah 'Locking'?

Last Updated:Apr 21, 2026

Saat instans ApsaraDB RDS memasuki status Locking, pernyataan INSERT dan UPDATE gagal. Halaman ini menjelaskan penyebab penguncian, cara mengatasinya, serta langkah pencegahan agar tidak terjadi kembali.

Gejala

Pada halaman Basic Information instans Anda, Status menampilkan Locking. Pernyataan INSERT dan UPDATE mengembalikan error.

Untuk instans MySQL 5.6, 5.7, atau 8.0 yang menjalankan versi mesin minor 20190815 atau lebih baru, jenis kunci menentukan operasi mana yang diblokir:

Jenis kunciKondisi pemicuOperasi yang diblokir
LOCK_WRITE_GROWTHPenyimpanan instans primer penuhOperasi yang meningkatkan penggunaan disk. Untuk menghapus data di bawah kunci ini, gunakan DROP atau TRUNCATE — DELETE menghasilkan file log biner, yang meningkatkan penggunaan disk dan membuat kunci tetap aktif.
LOCK_READPenyimpanan instans read-only penuhSemua operasi baca dan tulis
LOCK_WRITEKedaluwarsa instans, kedaluwarsa host ApsaraDB MyBase, atau migrasi instansSemua operasi tulis, termasuk DROP dan TRUNCATE

Ketika LOCK_WRITE_GROWTH aktif dan Anda menjalankan pernyataan yang diblokir, error yang muncul adalah:

ERROR 1290 (HY000): The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement
Untuk instans MySQL 5.1 dan 5.5 (versi mesin minor apa pun), serta untuk instans MySQL 5.6, 5.7, atau 8.0 yang menjalankan versi mesin minor sebelum 20190815, tidak ada operasi yang diizinkan saat instans dikunci, terlepas dari penyebab penguncian tersebut.

Diagnosis penyebab

Periksa kondisi berikut sebelum mengambil tindakan:

PenyebabCara memeriksa
Penyimpanan penuhBuka halaman Basic Information. Di bagian Usage Statistics, periksa bilah penggunaan penyimpanan. Jika menunjukkan 100% atau hampir penuh, maka kehabisan penyimpanan adalah penyebabnya.
Pembayaran tertunda atau kedaluwarsaPeriksa saldo Akun Alibaba Cloud Anda untuk pembayaran tertunda. Untuk instansi langganan, verifikasi tanggal kedaluwarsa pada halaman Basic Information.
Storage usage on Basic Information page

Atasi kunci akibat penyimpanan penuh

Terdapat dua opsi: bebaskan ruang penyimpanan dengan menghapus data, atau perluas kapasitas penyimpanan.

Peringatan

Buat backup data Anda sebelum menghapusnya untuk mencegah kehilangan data.

Bebaskan ruang penyimpanan

  1. Buka halaman Instances. Pilih Wilayah tempat instans Anda berada, lalu klik ID instans.

  2. Di panel navigasi kiri, klik Monitoring and Alerts untuk melihat distribusi penyimpanan berdasarkan tipe data.

    Storage usage breakdown on Monitoring and Alerts page

  3. Hapus data berdasarkan komponen yang mengonsumsi ruang penyimpanan:

Perluas kapasitas penyimpanan

  1. Buka halaman Instances. Pilih Wilayah tempat instans Anda berada, lalu klik ID instans.

  2. Di bagian Configuration Information pada halaman Basic Information, klik Change Specifications untuk memperluas kapasitas penyimpanan.

  3. Setelah pembayaran selesai, klik ikon tombol di pojok kanan atas halaman Basic Information untuk memantau kemajuan pada halaman Tasks. Anda juga dapat masuk ke Konsol ApsaraDB RDS, lalu klik Task Center di panel navigasi kiri untuk melihat kemajuan ekspansi.

Waktu ekspansi bervariasi tergantung jenis penyimpanan:

Jenis penyimpananDurasiCatatan
SSD lokal PremiumBervariasiJika penyimpanan lokal instans tidak mencukupi, migrasi data lintas instans mungkin terjadi. Terjadi gangguan koneksi sementara sekitar 30 detik selama perubahan. Lakukan perubahan selama jam sepi dan konfigurasikan aplikasi Anda agar terhubung ulang secara otomatis.
Cloud diskSekitar 5 menitInstans MySQL dan PostgreSQL: tidak ada gangguan koneksi. Instans SQL Server: gangguan koneksi sementara sekitar 30 detik mungkin terjadi. Instans tertentu mendukung ekspansi penyimpanan tanpa kehilangan data atau gangguan workload.

Atasi kunci akibat pembayaran tertunda atau kedaluwarsa

  • Instansi langganan: Perpanjang instans, lalu tunggu sekitar 5 menit. Periksa apakah status instans kembali menjadi Running.

  • Instansi pay-as-you-go: Isi ulang Akun Alibaba Cloud Anda, lalu tunggu sekitar 5 menit. Periksa apakah status instans kembali menjadi Running.

Cegah kunci di masa depan

Konfigurasikan hal berikut untuk menghindari status Locking:

Atur notifikasi pembayaran dan kedaluwarsa:

  1. Login ke Konsol ApsaraDB RDS.

  2. Klik ikon 通知 di pojok kanan atas untuk membuka halaman Message Center.

  3. Di panel navigasi kiri, klik Common Settings.

  4. Di kolom Notification Type, pilih Product Overdue Payment, Suspension, and Imminent Release Notifications dan klik Modify.

  5. Di kotak dialog Modify Contact, pilih kontak peringatan dan klik Save.

Konfigurasikan aturan peringatan penggunaan penyimpanan: Atur aturan peringatan yang dipicu ketika penggunaan penyimpanan melebihi 90%.

Aktifkan SQL Explorer dan Audit: Jika penggunaan penyimpanan melonjak, gunakan halaman Monitoring and Alerts untuk mengidentifikasi pernyataan SQL yang dijalankan selama lonjakan tersebut, lalu aktifkan SQL Explorer dan Audit untuk mengoptimalkan pernyataan tersebut.

Aktifkan ekspansi penyimpanan otomatis: Saat penyimpanan hampir habis, sistem akan secara otomatis memperluas kapasitas. Lihat panduan konfigurasi untuk MySQL, PostgreSQL, dan SQL Server.

Optimalkan pernyataan SQL: Hindari operasi ORDER BY dan GROUP BY yang sering dilakukan pada dataset besar, karena menghasilkan file temporary besar yang mengonsumsi penyimpanan.

FAQ

Mengapa LOCK_WRITE_GROWTH masih aktif setelah saya menghapus banyak data?

DELETE hanya menandai record dan halaman data sebagai dapat digunakan kembali, tetapi tidak memperkecil file disk dasar atau mereklaim ruang tabel. Jalankan pernyataan OPTIMIZE TABLE untuk melepaskan ruang tabel. Lihat Bagaimana cara menggunakan pernyataan OPTIMIZE TABLE untuk melepaskan ruang tabel instans ApsaraDB RDS untuk MySQL?

Mengapa instans saya masih terkunci meskipun penyimpanan sudah mencukupi atau saya telah memperpanjang?

Masih ada tugas yang sedang berjalan, seperti perubahan konfigurasi. Instans akan secara otomatis membuka kunci setelah tugas selesai. Klik ikon 按钮 di pojok kanan atas halaman Basic Information untuk memeriksa progres tugas di halaman Tasks.

Dapatkah saya mengubah spesifikasi instans saat instans dikunci?

  • Dikunci karena kehabisan penyimpanan: ya, Anda dapat melakukan upgrade atau downgrade.

  • Dikunci karena alasan lain seperti pembayaran tertunda: lunasi terlebih dahulu pembayaran tertunda, lalu ubah spesifikasi.

Instans saya yang terkunci menggunakan tipe instans yang sudah tidak tersedia. Bagaimana cara memperluas penyimpanan untuk membuka kuncinya?

Ubah terlebih dahulu tipe instans ke tipe yang saat ini tersedia, lalu perluas penyimpanan. Untuk daftar tipe instans yang tersedia, lihat Tipe instans utama ApsaraDB RDS.

Mengapa penggunaan penyimpanan terus meningkat meskipun instans dikunci?

INSERT dan UPDATE diblokir, tetapi operasi baca masih dapat menghasilkan file log dan data temporary. Hal ini terus mengonsumsi penyimpanan meskipun instans berada dalam status Locking.