Memecahkan masalah beban database yang tinggi dengan bantuan AI

Dokumen ini menjelaskan cara menggunakan bantuan AI di AlloyDB untuk PostgreSQL guna memecahkan masalah beban database yang tinggi di AlloyDB. Anda dapat menggunakan kemampuan bantuan AI AlloyDB dan Gemini Cloud Assist untuk menyelidiki, menganalisis, mendapatkan rekomendasi, dan akhirnya menerapkan rekomendasi tersebut untuk mengoptimalkan kueri Anda di AlloyDB.

Dengan mengakses dasbor Insight kueri di konsol Google Cloud , Anda dapat menganalisis database dan memecahkan masalah peristiwa saat sistem Anda mengalami beban database yang lebih tinggi dari rata-rata. AlloyDB menggunakan data 24 jam yang terjadi sebelum rentang waktu yang Anda pilih untuk menghitung perkiraan beban database Anda. Anda dapat menyelidiki alasan peristiwa pemuatan yang lebih tinggi dan menganalisis bukti di balik penurunan performa. Terakhir, AlloyDB memberikan rekomendasi untuk mengoptimalkan database Anda guna meningkatkan performa.

Sebelum memulai

Untuk memecahkan masalah beban database yang tinggi dengan bantuan AI, lakukan hal berikut:

  1. Tinjau batasan dengan pemecahan masalah yang didukung AI.
  2. 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 guna memecahkan masalah beban database tinggi dengan bantuan AI, lihat Memantau dan memecahkan masalah dengan AI.

Untuk Gemini Cloud Assist, Anda memerlukan peran IAM Gemini Cloud Assist Investigation Owner (roles/geminicloudassist.investigationOwner). Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah terkait Penyelidikan Gemini Cloud Assist.

Menggunakan bantuan AI

Untuk menggunakan bantuan AI dalam memecahkan masalah beban database yang tinggi, buka halaman Ringkasan Instance atau dasbor Query insights di konsol Google Cloud .

Halaman ringkasan instance

Pecahkan masalah beban database yang tinggi dengan bantuan AI di halaman Ringkasan instance menggunakan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.
  2. Buka Cluster
  3. Dari daftar cluster dan instance, klik instance.
  4. Di halaman Overview, dari menu Chart, pilih metrik untuk database. Anda dapat memilih metrik apa pun, misalnya, pemakaian CPU.
  5. Opsional: Untuk memilih jangka waktu analisis tertentu, gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.

    Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area dengan beban tinggi yang ingin Anda analisis. Misalnya, area beban tinggi dapat menampilkan tingkat pemakaian CPU yang mendekati 100%. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.

    Klik tombol Selidiki performa untuk mulai memecahkan masalah beban database yang tinggi 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.

Dasbor Query Insight

Pecahkan masalah beban database yang tinggi dengan bantuan AI di dasbor Query Insights menggunakan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.
  2. Buka Cluster
  3. Dari daftar cluster dan instance, klik instance.
  4. Klik Query insights untuk membuka dasbor Query insights.
  5. Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
  6. Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area dengan beban database yang lebih tinggi berdasarkan waktu eksekusi kueri. Untuk memperbesar, Anda dapat mengklik dan memilih bagian diagram.

    Di Database load chart, klik tombol Investigate performance untuk mulai memecahkan masalah beban database yang tinggi 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.

Menganalisis beban database yang tinggi

Dengan menggunakan bantuan AI, Anda dapat menganalisis dan memecahkan masalah detail pemuatan database.

Periode waktu analisis

AlloyDB menganalisis database Anda untuk jangka waktu yang Anda pilih dalam diagram pemuatan database dari dasbor Query insights atau halaman Instance overview. Jika Anda memilih jangka waktu kurang dari 24 jam, AlloyDB akan menganalisis seluruh jangka waktu. Jika Anda memilih jangka waktu lebih dari 24 jam, AlloyDB hanya akan memilih 24 jam terakhir dari jangka waktu tersebut untuk dianalisis.

Untuk menghitung analisis performa dasar database Anda, AlloyDB menyertakan periode waktu dasar selama 24 jam dalam periode waktu analisisnya. Jika periode waktu yang Anda pilih terjadi pada hari selain hari Senin, AlloyDB akan menggunakan periode waktu dasar 24 jam sebelumnya dari periode waktu yang Anda pilih. Jika jangka waktu yang Anda pilih terjadi pada hari Senin, AlloyDB menggunakan jangka waktu dasar 7 hari sebelumnya dari jangka waktu yang Anda pilih.

Analisis metrik

Saat memulai analisis, AlloyDB akan memeriksa perubahan signifikan dalam berbagai metrik, termasuk, tetapi tidak terbatas pada, berikut ini:

  • Kueri per detik (QPS)
  • CPU
  • Memori
  • I/O Disk

AlloyDB membandingkan data gabungan dasar untuk database Anda dalam data performa jangka waktu analisis Anda. Jika AlloyDB mendeteksi perubahan signifikan pada nilai minimum untuk metrik utama, AlloyDB akan menunjukkan kemungkinan situasi yang terjadi pada database Anda. Situasi yang teridentifikasi dapat menjelaskan penyebab utama beban tinggi pada database Anda selama jangka waktu yang dipilih.

Rekomendasi

Setelah Gemini Cloud Assist menyelesaikan analisis, bagian Hipotesis di panel Detail investigasi mencantumkan insight yang dapat ditindaklanjuti untuk membantu memperbaiki masalah.

Untuk beberapa situasi, berdasarkan analisis, mungkin tidak ada rekomendasi.

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

Langkah berikutnya