Ketika kueri SQL berjalan lambat atau mengonsumsi sumber daya berlebihan, fitur SQL diagnostics di AnalyticDB for MySQL memungkinkan Anda mengidentifikasi bottleneck tersebut. Fitur ini mengumpulkan statistik eksekusi pada tiga tingkat — kueri, stage, dan operator — serta menampilkan saran optimasi pada setiap tingkat. Topik ini menjelaskan cara melihat properti kueri dan menavigasi hasil diagnosis dari Konsol AnalyticDB for MySQL.
Wilayah yang didukung
SQL diagnostics tidak tersedia untuk kluster di wilayah-wilayah berikut:
Germany (Frankfurt)
UK (London)
US (Silicon Valley)
US (Virginia)
Catatan penggunaan
Fitur SQL diagnostics tidak didukung untuk kluster yang dibuat di wilayah Germany (Frankfurt), UK (London), US (Silicon Valley), dan US (Virginia).
Lihat properti kueri
Buka tab SQL Diagnostics. Untuk detailnya, lihat Buka tab SQL Diagnostics.
Di pojok kanan atas tab SQL Diagnostics, atur kondisi pencarian. Misalnya, pilih Last 5 Minutes dan Top 100 Most Time-consuming Queries.
Buka halaman detail kueri menggunakan salah satu metode berikut:
Metode 1: Di bagian Query Monitoring Information, setiap batang berwarna dalam grafik tren merepresentasikan satu kueri SQL. Arahkan kursor ke batang tersebut untuk melihat detail seperti waktu mulai atau selesai, lalu klik Details.

Metode 2: Di tab SQL Queries, klik Diagnose di kolom Actions untuk kueri tersebut.

Di bagian Query Properties, tinjau status eksekusi kueri, termasuk Scanned Data, Returned Data, dan Peak Memory. Untuk kembali ke halaman pemantauan kueri, klik Back di pojok kanan atas.

Lihat hasil diagnosis
Tab Execution Plan menampilkan bagan hierarki yang merepresentasikan rencana eksekusi sebagai pohon stage, di mana setiap stage dipecah menjadi operator individual. Klik node apa pun dalam bagan tersebut untuk melihat hasil diagnosis dan saran optimasi di panel sebelah kanan.
| Level | Cara memilih | Lokasi hasil |
|---|---|---|
| Query | Klik tab Query-level Diagnostic Results di sisi kanan bagan hierarki | Panel kanan |
| Stage | Klik node stage, seperti Stage[2], dalam bagan hierarki | Diagnostic Results di sebelah kanan |
| Operator | Arahkan kursor ke stage, klik View Stage Plans, lalu klik node operator seperti TableScan[3] | Diagnostic Results di sebelah kanan |
Untuk melihat hasil diagnosis:
Ikuti langkah-langkah dalam Lihat properti kueri untuk membuka halaman detail kueri.
Klik tab Execution Plan untuk membuka bagan hierarki.
Lihat hasil diagnosis pada level yang ingin Anda teliti:
Tingkat kueri: Di sisi kanan bagan hierarki, klik tab Query-level Diagnostic Results. Untuk detail cara menginterpretasikan setiap hasil, lihat Hasil diagnosis tingkat kueri.

Tingkat stage: Di bagan hierarki, klik stage seperti Stage[2]. Bagian Diagnostic Results di sebelah kanan menampilkan hasil untuk stage tersebut. Untuk detailnya, lihat Hasil diagnosis tingkat stage.

Tingkat operator:
Arahkan kursor ke stage dan klik View Stage Plans.

Di halaman detail stage, klik operator seperti TableScan[3]. Bagian Diagnostic Results menampilkan hasil untuk operator tersebut. Untuk detailnya, lihat Hasil diagnosis tingkat operator.
