All Products
Search
Document Center

Database Autonomy Service:Full Request

Last Updated:Jun 21, 2026

Topik ini menjelaskan apa itu Full Request dan cara mengaktifkan Full Request.

Prasyarat

Ikhtisar fitur

Saat menggunakan database MySQL, Anda mungkin menghadapi masalah berikut:

  • Kesulitan mengidentifikasi akar permasalahan historis: Peringatan penggunaan CPU terpicu pukul 03.00 dengan pemanfaatan mencapai 100%, tetapi tidak ada query lambat yang terekam selama periode tersebut. Bagaimana cara menemukan penyebab utamanya?

  • Kesulitan memperoleh templat SQL untuk uji stres: Sebelum promosi besar, administrator basis data (DBA) perlu mengumpulkan templat SQL beserta frekuensi eksekusinya dari berbagai tim bisnis. Proses ini tidak efisien dan rentan kesalahan.

  • Ketidakpastian dalam menentukan query lambat yang harus diprioritaskan: Tidak semua query lambat memerlukan optimasi segera. Anda perlu cepat mengidentifikasi pernyataan SQL yang paling banyak mengonsumsi sumber daya dan mengoptimalkannya untuk meningkatkan stabilitas instans.

Fitur Full Request membantu Anda mendiagnosis kinerja SQL melalui kemampuan berikut:

  • Analisis masalah kinerja: Diagnosa kesehatan SQL serta lihat konsumsi sumber daya, jumlah eksekusi, dan durasi eksekusi dari pernyataan SQL teratas.

  • Templat SQL: Analisis trafik bisnis, lakukan uji stres, dan rencanakan kapasitas.

  • Contoh SQL: Lacak sumber trafik dan username.

Prosedur

  1. Masuk ke DAS console.

  2. Di panel navigasi sebelah kiri, klik Intelligent O&M Center > ️SQL Explorer.

    Pada halaman SQL explorer, bagian Full request trend mencakup tab Execution duration distribution, Execution duration, dan Execution count. Anda dapat dengan cepat mengganti rentang waktu menjadi 15 menit, 1 jam, 3 jam, atau 6 jam. Tabel Full request statistics mencakup kolom seperti SQL ID, pernyataan SQL, nama database, IP:Port, nama tabel, durasi eksekusi rata-rata (ms), persentase durasi eksekusi, total jumlah eksekusi, persentase jumlah eksekusi, dan tren eksekusi. Anda dapat mencari berdasarkan SQL ID atau kata kunci.

    Catatan
    • Tentukan rentang waktu untuk View grafik Full Request Trend dan tabel Full Request Statistics.

    • Anda dapat Export data Full Request Statistics, dan Export hingga 10 juta baris data dalam satu operasi.

Referensi

  • Execution Time Distribution: Grafik Execution Time Distribution menampilkan distribusi durasi eksekusi untuk semua pernyataan SQL dalam rentang waktu yang dipilih.

    • [0,1]ms: persentase eksekusi SQL dengan durasi eksekusi 0 ms ≤ durasi ≤ 1 ms.

    • (1,2]ms: persentase eksekusi SQL dengan durasi eksekusi 1 ms < durasi ≤ 2 ms.

    • (2,3]ms: persentase eksekusi SQL dengan durasi eksekusi 2 ms < durasi ≤ 3 ms.

    • (3,10]ms: persentase eksekusi SQL dengan durasi eksekusi 3 ms < durasi ≤ 10 ms.

    • (10,100]ms: persentase eksekusi SQL dengan durasi eksekusi 10 ms < durasi ≤ 100 ms.

    • (0.1,1]s: persentase eksekusi SQL dengan durasi eksekusi 0,1 s < durasi ≤ 1 s.

    • >1s: persentase eksekusi SQL dengan durasi eksekusi > 1 s.

    Contohnya:

    • Dari 19 Oktober 2020 pukul 10.40.00 hingga 19 November 2020 pukul 10.40.00.

    • Untuk instans ini, 34,30% eksekusi SQL berada dalam rentang [0,1] ms.

    • 23,13% eksekusi SQL berada dalam rentang (10,100] ms.

    • 25,98% eksekusi SQL berada dalam rentang (0,1,1] s.

    Catatan

    Pada grafik Execution Time Distribution, area biru yang lebih luas menunjukkan kesehatan SQL yang lebih baik. Area oranye dan merah yang lebih dominan menunjukkan kesehatan SQL yang lebih buruk.

  • Execution duration (SQL RT): Tab Execution duration menampilkan durasi eksekusi pernyataan SQL dalam rentang waktu yang dipilih.

  • SQL Queries: SQL Queries menampilkan detail setiap templat SQL dalam rentang waktu yang dipilih, termasuk teks SQL, persentase durasi eksekusi, durasi eksekusi rata-rata, dan tren eksekusi.

    Catatan

    Persentase durasi eksekusi dihitung menggunakan rumus berikut: (Durasi eksekusi templat SQL × jumlah eksekusi) / (Total durasi eksekusi semua templat SQL × total jumlah eksekusi) × 100%. Templat SQL dengan persentase durasi eksekusi tinggi mengonsumsi lebih banyak sumber daya MySQL. Mengoptimalkan templat SQL semacam ini dapat memberikan ROI yang lebih tinggi.

  • SQL ID: Klik SQL ID untuk melihat tren kinerjanya dan contoh SQL.

  • SQL Sample: Tab SQL Sample membantu Anda mengidentifikasi aplikasi client mana yang memicu pernyataan SQL. Tab SQL sample menampilkan tabel catatan eksekusi SQL individual dengan kolom seperti execution time, database name, teks SQL, execution duration (ms), rows scanned, rows returned, username, dan client IP address.