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 Anda di Cloud SQL.
Sebelum memulai
Untuk memecahkan masalah kueri lambat dengan bantuan AI, lakukan hal berikut:
- Tinjau batasan dengan pemecahan masalah yang didukung AI.
- Aktifkan pemecahan masalah dengan dukungan 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 konsol Google Cloud .
Tabel kueri teratas
Anda dapat mulai memecahkan masalah kueri lambat dengan bantuan AI di bagian Tabel kueri teratas pada dasbor Query Insights.
Cloud SQL dapat membantu Anda mengidentifikasi kueri mana yang berperforma lebih lambat dari rata-rata selama periode waktu deteksi tertentu. Setelah Anda memilih rentang waktu di dasbor Insight kueri, 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 pada diagram Beban database, atau filter lainnya seperti database atau pengguna, Cloud SQL akan memuat ulang Tabel kueri teratas dan menjalankan ulang deteksi anomali berdasarkan daftar kueri baru dan periode waktu deteksi yang diperbarui.
Saat mendeteksi anomali, Cloud SQL akan melakukan analisis performa dasar untuk kueri Anda.
Setiap kueri yang tercantum dalam tabel memiliki ikon Selidiki atau ikon Peringatan warning_spark yang ditampilkan di samping nilai Waktu eksekusi rata-rata (ms) kueri.
Jika kueri berjalan lebih lambat dari yang diperkirakan, ikon Peringatan warning_spark akan ditampilkan. Saat Anda mengklik salah satu ikon, Gemini Cloud Assist digunakan untuk membantu menganalisis eksekusi kueri dan menawarkan pengamatan tentang apa yang mungkin menyebabkan masalah. Berdasarkan pengamatan ini, Gemini Cloud Assist membuat hipotesis yang dapat membantu Anda mengatasi masalah tersebut.
Untuk memecahkan masalah kueri lambat di tabel Top queries di dasbor Query insights, lakukan hal berikut:
-
Di Konsol Google Cloud , buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Di menu navigasi SQL, klik Query insights.
- Pada diagram Kueri yang dieksekusi, gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
- Di tabel Top queries, di tab Queries, tinjau daftar kueri untuk database Anda.
- Jika ikon Peringatan warning_spark muncul di samping nilai Waktu eksekusi rata-rata (ms) kueri, berarti Cloud SQL telah mendeteksi anomali dalam performa kueri Anda. Cloud SQL memeriksa anomali dalam jangka waktu 24 jam yang terjadi sebelum akhir rentang waktu yang Anda pilih.
- Klik ikon Peringatan warning_spark.
- Dalam dialog Kueri lebih lambat dari biasanya, klik Investigasi Baru
untuk mulai memecahkan masalah dengan bantuan AI dari Gemini Cloud Assist.
Setelah sekitar dua menit, panel Detail investigasi akan terbuka dengan
bagian berikut:
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
- Pengamatan. Daftar pengamatan tentang masalah ini. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci kueri yang lebih lama dari yang diharapkan.
- Hipotesis. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
Jika Anda ingin melihat semua investigasi yang terkait dengan kueri, di dialog Kueri lebih lambat dari biasanya, klik Lihat semua investigasi. Halaman Gemini Cloud Assist akan terbuka dan Anda dapat melihat semua investigasi yang sedang berjalan dan yang telah selesai sebelumnya. Anda dapat memfilter halaman menurut project atau label, misalnya, untuk menemukan penyelidikan spesifik yang Anda butuhkan.
Atau, untuk melihat semua penyelidikan sebelumnya, klik ikon Notifikasi , lalu pilih notifikasi yang terkait dengan penyelidikan apa pun untuk membuka halaman Gemini Cloud Assist.
- Atau, jika Anda ingin menyelidiki latensi kueri apa pun, selesaikan langkah-langkah berikut:
- Identifikasi kueri tertentu yang ingin Anda selidiki.
- Di kolom Tindakan, klik ikon Tindakan yang terkait dengan kueri tersebut.
- Pilih Investigasi latensi di menu untuk menjalankan investigasi Gemini Cloud Assist.
Detail kueri
Anda juga dapat memecahkan masalah kueri lambat dengan bantuan AI dari halaman Detail kueri.
-
Di Konsol Google Cloud , buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Klik Query insights untuk membuka dasbor Query insights.
- Di dasbor Query insights, klik kueri di Kueri teratas yang ingin Anda lihat. Halaman Query details akan muncul.
- Jika Cloud SQL mendeteksi anomali untuk kueri, maka satu atau beberapa indikator berikut akan muncul di halaman Detail kueri:
- Pesan di layar detail yang bertuliskan
This query is slower than usualdan opsi Selidiki. Pesan dalam diagram Latensi kueri yang menyatakan
Query slower than usual. Jika pesan ini muncul, klik tombol Selidiki untuk memulai pemecahan masalah dengan bantuan AI dari Gemini Cloud Assist.Setelah sekitar dua menit, panel Detail investigasi akan terbuka dengan bagian berikut:
- Masalah. Deskripsi masalah yang sedang diselidiki, termasuk waktu mulai dan berhenti penyelidikan.
- Pengamatan. Daftar pengamatan tentang masalah ini. Misalnya, hal ini dapat mencakup detail pertentangan kunci, seperti rasio tunggu kunci kueri yang lebih lama dari yang diharapkan.
- Hipotesis. Daftar tindakan yang direkomendasikan AI untuk membantu mengatasi kueri yang berjalan lambat.
- Opsional: Gunakan Filter rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom. Saat Anda menyesuaikan Filter rentang waktu di halaman Detail kueri , atau filter lain seperti Database atau Pengguna, Cloud SQL akan menjalankan kembali deteksi anomali.
- Jika Cloud SQL tidak mendeteksi anomali untuk kueri, Anda tetap dapat menjalankan analisis pada kueri dengan mengklik tombol Selidiki di kartu Latensi kueri.
Menganalisis latensi kueri
Dengan 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 dalam diagram Pemuatan database di dasbor Insight kueri atau halaman Detail kueri. Cloud SQL menggunakan jangka waktu ini untuk membandingkan metrik dasar dengan metrik yang diambil selama jangka waktu anomali.
Di halaman Detail kueri, jika Cloud SQL telah mendeteksi anomali pada kueri, setelah Anda memilih kueri dari dasbor Insight kueri, Cloud SQL akan melakukan analisis performa dasar untuk kueri menggunakan 24 jam terakhir sejak akhir anomali. Jika Cloud SQL belum mendeteksi anomali pada kueri dan menjalankan deteksi anomali pada kueri lagi, maka Cloud SQL 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 jangka waktu yang dipilih, Cloud SQL akan menggunakan anomali yang terakhir terdeteksi.
Jika Anda ingin melanjutkan pemecahan masalah atau mendapatkan bantuan lebih lanjut terkait performa kueri, Anda juga dapat membuka Gemini Cloud Assist. Untuk mengetahui informasi selengkapnya, lihat Memantau dan memecahkan masalah dengan bantuan AI.