Ketika file data memenuhi kapasitas penyimpanan instans ApsaraDB RDS for MySQL Anda, RDS secara otomatis mengunci instans tersebut untuk mencegah kehilangan data. Selama terkunci, Anda tidak dapat menulis data ke instans RDS Anda.
Untuk membuka kunci instans, perluas kapasitas penyimpanannya atau hapus data historis dan data yang tidak diperlukan. Setelah masalah teratasi, konfigurasikan ekspansi penyimpanan otomatis untuk mencegah pengulangan.
Prasyarat
Sebelum menghapus file data, periksa versi mesin minor instans Anda. Jika instans menjalankan MySQL 5.6, 5.7, atau 8.0 dan versi mesin minornya lebih awal dari 20190815, perbarui terlebih dahulu versi mesin minornya.

Untuk petunjuknya, lihat Perbarui versi mesin minor.
Catatan penting
Buat backup data tabel sebelum menghapusnya untuk mencegah kehilangan data.
DELETEtidak melepaskan ruang penyimpanan pada ApsaraDB RDS for MySQL. GunakanDROP TABLEatauTRUNCATE TABLEsebagai gantinya.OPTIMIZE TABLEmengunci tabel selama eksekusi. Jalankan selama jam sepi.Setelah menghapus file data, beri waktu agar ruang penyimpanan dilepaskan.
Setelah ruang penyimpanan dibebaskan atau spesifikasi instans diubah, RDS membuka kunci instans dalam waktu sekitar 5 menit.
Buka kunci instans
Pilih salah satu metode berikut.
Opsi 1: Perluas kapasitas penyimpanan
Perluas kapasitas penyimpanan instans. Untuk petunjuknya, lihat Ubah spesifikasi instans.
Setelah perubahan spesifikasi diterapkan, RDS membuka kunci instans dalam waktu sekitar 5 menit.
Opsi 2: Hapus data historis atau data yang tidak diperlukan
Lakukan koneksi ke instans menggunakan Data Management (DMS). Untuk petunjuknya, lihat Gunakan DMS untuk login ke instans ApsaraDB RDS for MySQL.
Pada tab SQL Console, jalankan kueri berikut untuk mengidentifikasi file data berukuran besar:
SELECT file_name, concat(TOTAL_EXTENTS,'M') as 'FIle_size' FROM INFORMATION_SCHEMA.FILES ORDER BY TOTAL_EXTENTS DESC;Hapus data historis atau data yang tidak diperlukan menggunakan salah satu pernyataan berikut:
Drop a table — menghapus permanen tabel beserta seluruh datanya:
DROP TABLE <Database name>.<Table name>;Truncate a table — menghapus semua catatan dari tabel tetapi mempertahankan struktur tabel:
TRUNCATE TABLE <Database name>.<Table name>;
Setelah penghapusan selesai, RDS membuka kunci instans dalam waktu sekitar 5 menit.
Langkah selanjutnya
Setelah instans dibuka kuncinya, lakukan langkah-langkah berikut untuk mencegah instans terkunci kembali:
Konfigurasikan ekspansi penyimpanan otomatis. Saat penggunaan penyimpanan mencapai ambang batas yang dikonfigurasi, RDS secara otomatis memperluas kapasitas penyimpanan. Untuk petunjuknya, lihat Konfigurasikan ekspansi penyimpanan otomatis.
Ambil kembali ruang tabel yang terfragmentasi. Jika
DELETEsering dijalankan pada suatu tabel, tabel tersebut menjadi terfragmentasi dan ruang yang dibebaskan tidak dikembalikan ke OS. Selama jam sepi, jalankanOPTIMIZE TABLEuntuk mengambil kembali ruang tersebut:OPTIMIZE TABLE <Database name>.<Table name>;Untuk informasi lebih lanjut, lihat Bagaimana cara menggunakan pernyataan OPTIMIZE TABLE untuk melepaskan ruang tabel instans ApsaraDB RDS for MySQL?