Deskripsi masalah
Instance RDS saya secara otomatis terkunci karena kapasitas penyimpanan habis oleh file log biner. Status instance RDS ditampilkan sebagai Terkunci di halaman Informasi Dasar instance RDS. Grafik Ruang Disk (MB) pada tab Pemantauan Standar di halaman Pemantauan dan Peringatan menunjukkan bahwa file log memakan sejumlah besar penyimpanan. Gambar berikut hanya untuk referensi.
Penyebab
Sejumlah besar file log biner dihasilkan dalam waktu singkat setelah menjalankan transaksi besar, sehingga kapasitas penyimpanan instance RDS Anda mungkin habis. Instance RDS kemudian secara otomatis terkunci untuk mencegah kehilangan data. Dalam situasi ini, Anda tidak dapat menulis data ke instance RDS.
Solusi
Prasyarat
Jika instance RDS Anda menjalankan MySQL 5.5, MySQL 5.6, MySQL 5.7, atau MySQL 8.0, Anda harus memperluas kapasitas penyimpanan dan memastikan bahwa penggunaan penyimpanan kurang dari atau sama dengan 80%. Untuk informasi lebih lanjut, lihat Ubah Spesifikasi Instance.
Catatan penggunaan
Sebelum menghapus file log biner yang tidak lagi diperlukan, perhatikan hal-hal berikut:
File log biner mencatat informasi transaksi tentang instance RDS. File ini digunakan untuk memastikan ketersediaan tinggi dan kemampuan pemulihan instance RDS. Kami menyarankan agar Anda tidak menonaktifkan pencatatan biner. Anda dapat menggunakan fitur Upload Binlogs untuk mengunggah file log biner ke Bucket Object Storage Service (OSS) guna melepaskan penyimpanan. Anda juga dapat memodifikasi kebijakan retensi file log biner. Untuk informasi lebih lanjut, lihat Hapus File Log Biner Instance ApsaraDB RDS for MySQL.
Setelah menghapus file log biner, diperlukan waktu untuk melepaskan penyimpanan instance RDS Anda.
Setelah mengklik Upload Binlogs untuk mengunggah file log biner, tugas penghapusan dikirimkan secara asinkron di latar belakang, dan file log biner yang ditulis diunggah ke Bucket OSS yang disediakan secara otomatis. Setelah file log biner diunggah, file tersebut dihapus dari instance RDS Anda. Anda tidak dapat menghapus file log biner yang sedang ditulis. Setelah mengklik Upload Binlogs, kami sarankan Anda menunggu beberapa saat agar sistem melepaskan penyimpanan. Jangan klik Upload Binlogs berkali-kali. Anda dapat memeriksa apakah penyimpanan dilepaskan di halaman Informasi Dasar instance RDS Anda.
File log biner dihasilkan dalam waktu singkat ketika melakukan operasi DML, seperti operasi DML yang melibatkan bidang besar. Kecepatan sistem mengunggah file log biner yang dihasilkan ke penyimpanan cadangan dan menghapus file dari instance RDS mungkin tidak dapat mengimbangi kecepatan pembuatan file log biner. Dalam kasus ini, kami sarankan Anda memperluas kapasitas penyimpanan dan mengidentifikasi penyebab peningkatan cepat file log biner.
Gunakan fitur Upload Binlogs untuk mengunggah file log biner
Masuk ke Konsol ApsaraDB RDS. Di bilah navigasi atas, pilih wilayah tempat instance RDS Anda berada.
Temukan instance RDS dan klik ID instance.
Di panel navigasi kiri halaman yang muncul, klik Backup and Restoration.
Klik Upload Binlogs. Di pesan yang muncul, klik OK.
CatatanTunggu sekitar 15 menit untuk menyelesaikan pengunggahan.
Operasi ini menghapus semua file log kecuali dua file log biner terbaru. Jika hanya ada dua file log, tidak ada file yang dihapus.
RDS Basic Edition tidak mendukung fitur Upload Binlogs. Jika instance RDS Anda menjalankan RDS Basic Edition, kami sarankan Anda menghapus file log biner berdasarkan deskripsi di bagian Modify the retention policy of binary log files topik ini.

Modifikasi kebijakan retensi file log biner
Masuk ke Konsol ApsaraDB RDS. Di bilah navigasi atas, pilih wilayah tempat instance RDS Anda berada.
Temukan instance RDS dan klik ID instance.
Di panel navigasi kiri halaman yang muncul, klik Backup and Restoration.
Di tab Backup Settings, klik Edit di sebelah kanan Local Log Backup Settings. Di kotak dialog yang muncul, modifikasi kebijakan retensi sesuai kebutuhan bisnis Anda.
CatatanJika parameter Retention Period diatur ke 0, file log biner tidak disimpan di instance RDS Anda dan langsung diunggah ke Bucket OSS.

Apa yang harus dilakukan selanjutnya
Jika instance RDS Anda dibuka kuncinya, kami sarankan Anda mengaktifkan fitur ekspansi penyimpanan otomatis untuk instance RDS. Ini mencegah instance RDS Anda terkunci karena sumber daya penyimpanan tidak mencukupi. Untuk informasi lebih lanjut, lihat Konfigurasikan Ekspansi Penyimpanan Otomatis untuk Instance ApsaraDB RDS for MySQL.
Referensi
Untuk informasi lebih lanjut tentang cara menangani masalah kapasitas penyimpanan yang habis, lihat topik-topik berikut: