Deskripsi masalah
Penggunaan IOPS pada instance ApsaraDB RDS for MySQL tinggi.
Penyebab
Sejumlah besar I/O fisik dihasilkan karena kapasitas memori instance RDS tidak dapat memenuhi kebutuhan caching data atau pengurutan.
Efisiensi kueri rendah karena sejumlah besar baris data dipindai.
Solusi
Anda dapat menggunakan salah satu atau kedua metode berikut untuk mengurangi penggunaan IOPS:
Buat laporan diagnosis untuk instance RDS. Kami menyarankan Anda menggunakan metode ini.
Hentikan kueri abnormal.
Lihat Laporan Diagnosis Instance RDS
Masuk ke instance RDS di konsol Data Management (DMS).
Klik kanan instance RDS dan pilih Performance > One-click diagnosis.

Lihat sesi real-time, deadlock, dan kueri lambat dari instance RDS di konsol Database Autonomy Service (DAS).

Klik tautan detail modul yang diperlukan untuk melakukan optimasi.
Hentikan Kueri Abnormal
Anda dapat menanyakan dan menghentikan kueri abnormal di konsol DMS. Kami menyarankan Anda menghentikan kueri yang memiliki nilai Physical_sync_read dan Physical_async_read besar. Nilai besar Physical_sync_read dan Physical_async_read menunjukkan pembacaan fisik yang tinggi.
Ketika jumlah koneksi ke instance RDS mencapai batas atas, Anda tidak dapat terhubung ke instance RDS menggunakan DMS atau alat baris perintah MySQL.
Jika Anda tidak dapat terhubung ke instance RDS menggunakan DMS atau alat baris perintah MySQL, kami menyarankan Anda mengatur parameter wait_timeout ke nilai kecil dalam detik, seperti 60, di konsol ApsaraDB RDS. Jika Anda mengatur parameter ini ke 60, instance RDS secara otomatis menutup koneksi yang idle selama lebih dari 60 detik. Dengan cara ini, koneksi baru ke instance RDS dapat dibuat menggunakan DMS atau alat baris perintah MySQL.
Hentikan Kueri Abnormal dengan Mengakhiri Sesi Instance RDS
Jika tidak ada laporan diagnosis yang tersedia atau saran optimasi SQL tidak dapat segera diterapkan, Anda dapat menghentikan kueri abnormal dengan mengakhiri sesi instance RDS di konsol DMS.
Anda harus berhenti memulai kueri abnormal. Jika tidak, kueri abnormal masih akan tetap ada.
Masuk ke instance RDS di konsol Data Management (DMS).
Klik kanan instance RDS dan pilih Performance > Instance session.

Pilih sesi yang ingin Anda hentikan dan klik Kill Selected.

Hentikan Kueri Abnormal dengan Menjalankan Perintah
Hubungkan ke instance RDS menggunakan alat baris perintah MySQL.
Identifikasi sesi abnormal.
Jalankan pernyataan
SHOW PROCESSLIST;.
Jika sejumlah besar sesi aktif, jalankan pernyataan
SHOW FULL PROCESSLIST;untuk menanyakan sesi.
Jalankan perintah
kill [$ID]untuk menghentikan sesi abnormal. Atur [$ID] ke nilai di kolom ID.
Ruang lingkup aplikasi
ApsaraDB RDS for MySQL