全部产品
Search
文档中心

ApsaraDB RDS:Apa yang harus saya lakukan jika penggunaan IOPS pada instance ApsaraDB RDS for MySQL tinggi?

更新时间:Jul 02, 2025

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

  1. Masuk ke instance RDS di konsol Data Management (DMS).

  2. Klik kanan instance RDS dan pilih Performance > One-click diagnosis.image

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

    image

  4. 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.

Catatan
  • 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.

Catatan

Anda harus berhenti memulai kueri abnormal. Jika tidak, kueri abnormal masih akan tetap ada.

  1. Masuk ke instance RDS di konsol Data Management (DMS).

  2. Klik kanan instance RDS dan pilih Performance > Instance session.

    image

  3. Pilih sesi yang ingin Anda hentikan dan klik Kill Selected.image

Hentikan Kueri Abnormal dengan Menjalankan Perintah

  1. Hubungkan ke instance RDS menggunakan alat baris perintah MySQL.

  2. Identifikasi sesi abnormal.

    • Jalankan pernyataan SHOW PROCESSLIST;.

      show processlist

    • Jika sejumlah besar sesi aktif, jalankan pernyataan SHOW FULL PROCESSLIST; untuk menanyakan sesi.

  3. Jalankan perintah kill [$ID] untuk menghentikan sesi abnormal. Atur [$ID] ke nilai di kolom ID.

Ruang lingkup aplikasi

  • ApsaraDB RDS for MySQL