Fitur SQL Explorer mencatat semua operasi Data Query Language (DQL), Data Manipulation Language (DML), dan Data Definition Language (DDL). Informasi ini dihasilkan oleh kernel database dengan dampak minimal terhadap konsumsi CPU.
Prasyarat
Fitur sql insight and stress testing (versi baru) harus diaktifkan.
Prosedur
-
Klik tab SQL Insights.
-
Pilih fitur sesuai kebutuhan:
-
Display by Time Range: Pilih rentang waktu untuk melihat Execution Duration Distribution, Execution Duration, dan Executions dari pernyataan SQL dalam rentang waktu yang dipilih.
Anda juga dapat mengklik Show More untuk memperluas bagian Full Request Statistics guna melihat informasi detail tentang semua pernyataan SQL dalam rentang waktu tersebut. Informasi ini dapat Export. Setiap ekspor dibatasi hingga 10 juta baris.
-
Display by Comparison: Pilih dua rentang waktu untuk membandingkan Execution Duration Distribution, Execution Duration, dan Executions dari pernyataan SQL antara kedua rentang waktu tersebut.
Hasil perbandingan detail dapat dilihat di bagian Requests by Comparison.
-
Source Statistics: Pilih rentang waktu untuk melihat informasi eksekusi SQL yang dikelompokkan berdasarkan alamat IP sumber. Fitur ini hanya didukung pada compute node.
-
User Statistics: Pilih rentang waktu untuk melihat informasi eksekusi SQL yang dikelompokkan berdasarkan akun database. Fitur ini hanya didukung pada compute node.
-
Traffic Playback and Stress Test : Gunakan fitur traffic playback and stress testing untuk menentukan apakah spesifikasi instans Anda perlu ditingkatkan. Fitur ini juga memungkinkan Anda memvalidasi kinerja dalam skenario bisnis dunia nyata, sehingga mengurangi risiko kegagalan setelah peluncuran.
-
Metrik
-
Execution Duration Distribution: Menampilkan distribusi durasi eksekusi untuk semua pernyataan SQL dalam rentang waktu yang dipilih. Durasi dikategorikan ke dalam tujuh interval dan dihitung sekali per menit:
-
[0,1]ms: Persentase eksekusi dengan durasi 0 ms ≤ durasi ≤ 1 ms -
(1,2]ms: Persentase eksekusi dengan durasi 1 ms < durasi ≤ 2 ms -
(2,3]ms: Persentase eksekusi dengan durasi 2 ms < durasi ≤ 3 ms -
(3,10]ms: Persentase eksekusi dengan durasi 3 ms < durasi ≤ 10 ms -
(10,100]ms: Persentase eksekusi dengan durasi 10 ms < durasi ≤ 100 ms -
(0.1,1]s: Persentase eksekusi dengan durasi 0.1s < durasi ≤ 1s -
>1s: Persentase eksekusi dengan durasi > 1s
CatatanWarna biru pada grafik Execution Duration Distribution menunjukkan kesehatan SQL yang baik, sedangkan oranye dan merah menunjukkan kesehatan yang buruk.
-
-
Execution Duration: Menampilkan durasi eksekusi pernyataan SQL selama rentang waktu yang dipilih.
-
Full Request Statistics: Menampilkan informasi untuk setiap jenis SQL dalam rentang waktu yang dipilih, termasuk teks SQL, persentase durasi eksekusi, rata-rata durasi eksekusi, dan tren eksekusi.
CatatanPersentase durasi eksekusi = (durasi eksekusi jenis SQL × jumlah eksekusi) / (total durasi eksekusi semua jenis SQL × total eksekusi) × 100%. Semakin tinggi persentase durasi eksekusi, semakin banyak sumber daya MySQL yang dikonsumsi oleh jenis SQL tersebut.
-
SQL ID: Pengidentifikasi unik untuk suatu jenis SQL. Gunakan SQL ID untuk melihat tren kinerjanya dan contoh SQL.
-
SQL Sample: Menunjukkan client aplikasi (alamat IP) yang memulai pernyataan SQL tersebut.
CatatanContoh SQL dikodekan dalam UTF-8.