全部产品
Search
文档中心

Database Autonomy Service:Fitur Permintaan Penuh

更新时间:Jul 02, 2025

Topik ini memperkenalkan fitur full request dan menjelaskan cara mengaktifkan fitur full request.

Prasyarat

Pengenalan

Saat menggunakan database MySQL, Anda mungkin menghadapi masalah berikut:

  • Sulit mengidentifikasi masalah historis. Sebagai contoh, peringatan penggunaan CPU 100% dibuat pada pukul 03:00 (UTC+8) untuk database, tetapi tidak ada Pernyataan SQL lambat yang dikumpulkan saat itu. Dalam kasus ini, sulit untuk mengidentifikasi penyebab peringatan.

  • Sulit mendapatkan template SQL untuk uji stres. Sebagai contoh, jika uji stres untuk acara promosi akan dilakukan minggu depan, administrator database harus mengumpulkan template SQL dan frekuensi eksekusi setiap Pernyataan SQL dari penyedia data individu. Metode ini tidak efisien dan dapat menyebabkan kesalahan.

  • Sulit menentukan apakah akan mengoptimalkan Pernyataan SQL lambat. Tidak semua Pernyataan SQL lambat perlu segera dioptimalkan. Anda harus mengetahui Pernyataan SQL yang paling banyak mengonsumsi sumber daya di database, dan mengoptimalkan Pernyataan SQL tersebut untuk meningkatkan stabilitas instance.

Anda dapat menggunakan fitur full request untuk mendiagnosis Pernyataan SQL:

  • Pemecahan masalah kinerja: Periksa kesehatan Pernyataan SQL, konsumsi sumber daya dari Pernyataan SQL yang paling banyak menggunakan sumber daya, jumlah eksekusi, dan durasi eksekusi.

  • Template SQL: Gunakan template SQL untuk melakukan berbagai operasi seperti analisis lalu lintas bisnis, uji stres untuk acara promosi, dan perencanaan kapasitas.

  • Data sampel SQL: Periksa informasi lalu lintas terkait instance Anda, termasuk sumber permintaan akses dan pengguna yang mengirimkan permintaan tersebut.

Prosedur

  1. Masuk ke Konsol DAS.

  2. Di panel navigasi di sebelah kiri, pilih Intelligent O&M Center > SQL Explorer, seperti yang ditunjukkan pada gambar berikut.

    1

    Catatan
    • Anda dapat menentukan rentang waktu untuk view grafik Full Request Trend dan tabel Full Request Statistics.

    • Anda dapat mengklik Export untuk mengekspor data dari tabel Full Request Statistics. Anda dapat export hingga 10 juta baris data dalam satu waktu.

Deskripsi

  • Execution Duration Distribution: Di tab Execution Duration Distribution, Anda dapat melihat distribusi durasi eksekusi Pernyataan SQL berdasarkan rentang waktu yang Anda tentukan. Data statistik dikumpulkan setiap menit. Durasi eksekusi dibagi menjadi rentang berikut:

    • [0,1] ms: menunjukkan bahwa durasi eksekusi berkisar antara 0 ms hingga 1 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (1,2] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 1 ms dan kurang dari atau sama dengan 2 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (2,3] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 2 ms dan kurang dari atau sama dengan 3 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (3,10] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 3 ms dan kurang dari atau sama dengan 10 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (10,100] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 10 ms dan kurang dari atau sama dengan 100 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (0.1,1]s: menunjukkan bahwa durasi eksekusi lebih besar dari 0.1s dan kurang dari atau sama dengan 1s. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • > 1s: menunjukkan bahwa durasi eksekusi lebih besar dari 1s. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    Contoh:

    • Rentang waktu yang ditentukan adalah dari 10:40:00 pada 19 Oktober 2020 hingga 10:40:00 pada 19 November 2020.

    • Persentase Pernyataan SQL yang durasi eksekusinya termasuk dalam rentang [0,1] ms adalah 34,30%.

    • Persentase Pernyataan SQL yang durasi eksekusinya termasuk dalam rentang (10,100] ms adalah 23,13%.

    • Persentase Pernyataan SQL yang durasi eksekusinya termasuk dalam rentang (0.1,1]s adalah 25,98%.

    Catatan

    Bagian pada tab Execution Duration Distribution menunjukkan waktu eksekusi Pernyataan SQL pada instance seiring waktu. Area biru yang lebih besar pada grafik menunjukkan instance yang lebih sehat jika Pernyataan SQL dieksekusi pada instance. Area oranye dan merah yang lebih besar pada grafik menunjukkan instance yang kurang sehat jika Pernyataan SQL dieksekusi pada instance.

  • Execution Duration (waktu respons SQL): Di tab Durasi Eksekusi, Anda dapat melihat durasi eksekusi Pernyataan SQL berdasarkan rentang waktu yang ditentukan.

  • Full Request Statistics: Di bagian Full Request Statistics, Anda dapat melihat detail Pernyataan SQL berdasarkan rentang waktu yang ditentukan. Detailnya mencakup teks SQL, persentase durasi eksekusi, durasi eksekusi rata-rata, dan tren eksekusi untuk setiap Pernyataan SQL.

    Catatan

    Anda dapat menghitung persentase durasi eksekusi untuk setiap Pernyataan SQL berdasarkan rumus berikut: Persentase durasi eksekusi = (Durasi eksekusi sebuah Pernyataan SQL × Jumlah eksekusi Pernyataan SQL)/(Total durasi eksekusi semua Pernyataan SQL × Total jumlah eksekusi) × 100%. Persentase durasi eksekusi yang lebih tinggi menunjukkan bahwa Pernyataan SQL yang sesuai menghabiskan lebih banyak sumber daya MySQL untuk eksekusi. Anda dapat mengoptimalkan Pernyataan SQL ini untuk mengurangi biaya.

  • SQL ID: Anda dapat mengklik ID SQL untuk melihat tren kinerja dan data sampel dari Pernyataan SQL.

  • SQL Sample: Pada tab SQL Sample, Anda dapat melihat klien yang memulai permintaan SQL.