Memecahkan masalah kueri lambat dengan bantuan AI

Dokumen ini menjelaskan cara menggunakan bantuan AI di Cloud SQL untuk memecahkan masalah kueri lambat di Cloud SQL. Anda dapat menggunakan kemampuan bantuan AI Cloud SQL dan Gemini Cloud Assist untuk menyelidiki, menganalisis, mendapatkan rekomendasi, dan akhirnya menerapkan rekomendasi tersebut untuk mengoptimalkan kueri di Cloud SQL.

Sebelum memulai

Untuk memecahkan masalah kueri lambat dengan bantuan AI, lakukan hal berikut:

  1. Tinjau batasan dengan pemecahan masalah yang dibantu AI.
  2. Aktifkan pemecahan masalah yang dibantu AI. Langkah ini mencakup pengaktifan Gemini Cloud Assist.

Peran dan izin yang diperlukan

Untuk mengetahui peran dan izin yang diperlukan untuk memecahkan masalah kueri lambat dengan bantuan AI, lihat Mengamati dan memecahkan masalah dengan AI.

Menggunakan bantuan AI

Untuk menggunakan bantuan AI dalam memecahkan masalah kueri lambat, buka dasbor Query insights untuk instance Cloud SQL Anda di Google Cloud konsol.

Tabel kueri teratas

Anda dapat mulai memecahkan masalah kueri lambat dengan bantuan AI di bagian Top queries table dasbor Query insights.

Cloud SQL dapat membantu Anda mengidentifikasi kueri mana yang performanya lebih lambat dari rata-rata selama periode waktu deteksi tertentu. Setelah Anda memilih rentang waktu di dasbor Query insights, Cloud SQL akan memeriksa apakah ada kueri yang performanya lebih lambat dari rata-rata dengan menggunakan periode waktu deteksi 24 jam sebelum akhir rentang waktu yang Anda pilih.

Saat Anda menyesuaikan filter rentang waktu diagram Database load, atau filter lainnya seperti database atau pengguna, Cloud SQL akan memuat ulang Top queries table dan menjalankan kembali deteksi anomali berdasarkan daftar kueri baru dan periode waktu deteksi yang diperbarui.

Saat Cloud SQL mendeteksi anomali, Cloud SQL akan melakukan analisis performa dasar untuk kueri Anda.

Setiap kueri yang tercantum dalam tabel memiliki ikon Investigate atau ikon Warning warning_spark yang ditampilkan di samping nilai Avg execution time (ms) kueri.

Jika kueri berjalan lebih lambat dari yang diharapkan, ikon warning_spark Warning akan ditampilkan. Saat Anda mengklik salah satu ikon, Gemini Cloud Assist akan digunakan untuk membantu menganalisis eksekusi kueri dan menawarkan pengamatan tentang kemungkinan penyebab masalah. Berdasarkan pengamatan ini, Gemini Cloud Assist akan membuat hipotesis yang dapat membantu Anda mengatasi masalah tersebut.

Untuk memecahkan masalah kueri lambat di Top queries table di dasbor Query insights, lakukan hal berikut:

  1. Di Google Cloud Konsol, buka halaman Cloud SQL Instances.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Overview instance, klik nama instance.
  3. Di menu navigasi SQL, klik Query insights.
  4. Di diagram Executed queries , gunakan filter Time range untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
  5. Di Top queries table, di bagian tab Queries, tinjau daftar kueri untuk database Anda.
  6. Jika ikon Warning warning_spark muncul di samping nilai Avg execution time (ms) kueri untuk kueri, berarti Cloud SQL telah mendeteksi anomali dalam performa kueri Anda. Cloud SQL memeriksa anomali dalam periode waktu 24 jam yang terjadi sebelum akhir rentang waktu yang Anda pilih.
  7. Klik ikon warning_spark Warning.
  8. Di dialog Query is slower than usual, klik New Investigation untuk mulai memecahkan masalah dengan bantuan AI dari Gemini Cloud Assist. Setelah sekitar dua menit, panel Investigation details akan terbuka dengan bagian berikut:
    • Issue. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
    • Observations. Daftar pengamatan tentang masalah tersebut. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
    • Hypotheses. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
  9. Jika ingin melihat semua penyelidikan yang terkait dengan kueri, di Query is slower than usual dialog, klik View all investigations. Halaman Gemini Cloud Assist akan terbuka dan Anda dapat melihat semua penyelidikan yang sedang berjalan dan yang sebelumnya telah selesai. Anda dapat memfilter halaman menurut project atau label, misalnya, untuk menemukan penyelidikan tertentu yang Anda butuhkan.

    Atau, untuk melihat semua penyelidikan sebelumnya, klik ikon Notifications, lalu pilih notifikasi yang terkait dengan penyelidikan apa pun untuk membuka halaman Gemini Cloud Assist.

  10. Atau, jika Anda ingin menyelidiki latensi kueri apa pun, selesaikan langkah-langkah berikut:
    1. Identifikasi kueri tertentu yang ingin Anda selidiki.
    2. Di kolom Actions, klik ikon Actions yang terkait dengan kueri tersebut.
    3. Pilih Investigate latency di menu untuk menjalankan penyelidikan Gemini Cloud Assist investigation.

Detail kueri

Anda juga dapat memecahkan masalah kueri lambat dengan bantuan AI dari halaman Query details.

  1. Di Google Cloud Konsol, buka halaman Cloud SQL Instances.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Overview instance, klik nama instance.
  3. Klik Query insights untuk membuka dasbor Query insights.
  4. Di dasbor Query insights, klik kueri di Top queries yang ingin Anda lihat. Halaman Query details akan muncul.
  5. Jika Cloud SQL mendeteksi anomali untuk kueri, maka satu atau beberapa indikator berikut akan muncul di halaman Query details:
    • Pesan di layar detail yang bertuliskan This query is slower than usual dan opsi Investigate.
    • Pesan di diagram Query latency yang bertuliskan Query slower than usual. Jika pesan ini muncul, maka klik tombol Investigate untuk mulai memecahkan masalah dengan bantuan AI dari Gemini Cloud Assist.

      Setelah sekitar dua menit, panel Investigation details akan terbuka dengan bagian berikut:

      • Issue. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
      • Observations. Daftar pengamatan tentang masalah tersebut. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci yang lebih lama dari yang diharapkan untuk kueri.
      • Hypotheses. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
  6. Opsional: Gunakan Time range filter untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom. Saat Anda menyesuaikan Time range filter halaman Query details Cloud SQL akan menjalankan kembali deteksi anomali.
  7. Jika Cloud SQL tidak mendeteksi anomali untuk kueri, Anda tetap dapat menjalankan analisis pada kueri dengan mengklik tombol Investigate di kartu Query latency.

Menganalisis latensi kueri

Dengan menggunakan bantuan AI, Anda dapat menganalisis dan memecahkan masalah detail latensi kueri.

Periode waktu analisis

Periode waktu analisis terdiri dari 24 jam yang terjadi sebelum akhir rentang waktu yang Anda pilih di diagram Database load dasbor Query insights atau halaman Query details. Cloud SQL menggunakan periode waktu ini untuk membandingkan metrik dasar dengan metrik yang diambil selama periode waktu anomali.

Di halaman Query details, jika Cloud SQL telah mendeteksi anomali dengan kueri, setelah Anda memilih kueri dari dasbor Query insights, Cloud SQL akan melakukan analisis performa dasar untuk kueri menggunakan 24 jam terakhir dari akhir anomali. Jika Cloud SQL belum mendeteksi anomali dengan kueri dan menjalankan deteksi anomali pada kueri lagi, Cloud SQL akan menggunakan 48 jam sebelum akhir rentang waktu yang dipilih sebagai dasar performa untuk periode waktu analisis.

Periode anomali yang terdeteksi

Periode anomali yang terdeteksi mewakili periode waktu saat Cloud SQL menemukan perubahan anomali dalam performa kueri. Cloud SQL menggunakan performa dasar yang diukur untuk kueri selama periode waktu analisis.

Jika Cloud SQL mendeteksi beberapa anomali untuk kueri dalam periode waktu yang dipilih, Cloud SQL akan menggunakan anomali yang terakhir terdeteksi.

Jika ingin terus memecahkan masalah atau mendapatkan bantuan lebih lanjut terkait performa kueri, Anda juga dapat membuka Gemini Cloud Assist. Untuk mengetahui informasi selengkapnya, lihat Mengamati dan memecahkan masalah dengan bantuan AI.

Langkah berikutnya