Memecahkan masalah beban database yang tinggi dengan bantuan AI

Dokumen ini menjelaskan cara menggunakan bantuan AI di Cloud SQL untuk memecahkan masalah beban database yang tinggi 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.

Dengan mengakses dasbor Insight kueri di Google Cloud console, Anda dapat menganalisis database dan memecahkan masalah peristiwa saat sistem mengalami beban database yang lebih tinggi dari rata-rata. Cloud SQL menggunakan data 24 jam yang terjadi sebelum rentang waktu yang Anda pilih untuk menghitung beban database yang diharapkan. Anda dapat melihat alasan peristiwa pemuatan yang lebih tinggi dan menganalisis bukti di balik penurunan performa. Terakhir, Cloud SQL 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 pemecahan masalah dengan dukungan AI.
  2. Aktifkan pemecahan masalah dengan dukungan AI.

Peran dan izin yang diperlukan

Untuk mengetahui peran dan izin yang diperlukan guna memecahkan masalah beban database yang tinggi dengan bantuan AI, lihat Mengamati dan memecahkan masalah dengan AI.

Menggunakan bantuan AI

Untuk menggunakan bantuan AI dalam memecahkan masalah beban database yang tinggi, buka halaman Ringkasan Instance atau dasbor Insight kueri 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 Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Di halaman Ringkasan, dari menu Diagram, pilih metrik untuk database. Anda dapat memilih metrik apa pun.
  4. 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 .
  5. Diagram performa database di halaman Ringkasan yang menampilkan
    penggunaan CPU selama jangka waktu 24 jam dan opsi untuk
    menganalisis performa instance.

    Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area dengan beban tinggi yang ingin dianalisis. Misalnya, area dengan beban tinggi mungkin menampilkan tingkat penggunaan CPU yang mendekati 100%. Untuk memperbesar, klik dan pilih bagian diagram.

    Grafik tempat pengguna mengklik titik data untuk memperbesar. Opsi untuk
    mereset grafik yang diperbesar akan muncul.
  6. Klik Analyze instance performance untuk mulai memecahkan masalah beban database yang tinggi dengan bantuan AI. Tindakan ini akan membuat halaman Menganalisis beban database.

Dasbor Query Insight

Memecahkan masalah pemuatan database yang tinggi dengan bantuan AI di dasbor Analisis kueri menggunakan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Klik Query insight untuk membuka dasbor Query insight.
  4. Opsional: Gunakan filter Rentang waktu untuk memilih 1 jam, 6 jam, 1 hari, 7 hari, 30 hari, atau rentang kustom.
  5. Diagram Database Load pada diagram Insight kueri yang menampilkan latensi kueri selama jangka waktu 24 jam dan opsi untuk menganalisis performa instance.

    Anda dapat memperbesar bagian tertentu dari diagram tempat Anda melihat area beban database yang lebih tinggi berdasarkan waktu eksekusi kueri. Untuk memperbesar, klik dan pilih bagian diagram.

  6. Di Diagram beban database, klik Analisis performa instance untuk mulai memecahkan masalah beban database yang tinggi dengan bantuan AI. Tindakan ini akan membuat halaman Menganalisis beban database.

Menganalisis beban database yang tinggi

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

Di halaman Menganalisis beban database, Anda dapat melihat detail berikut untuk instance Cloud SQL:

  • Jangka waktu analisis
  • Penggunaan CPU (p99)
  • Penggunaan memori (p99)

Cloud SQL menampilkan diagram Byte Masuk/Keluar Transfer Data tempat Anda dapat melihat aktivitas transfer data selama jangka waktu yang dipilih. Anda dapat memeriksa lonjakan tiba-tiba dalam aktivitas transfer data selama jangka waktu tertentu.

Menganalisis halaman performa database untuk Cloud SQL untuk SQL Server

Jangka waktu analisis

Cloud SQL menganalisis database Anda selama jangka waktu yang Anda pilih dalam diagram beban database dari dasbor Insight kueri atau halaman Ringkasan instance. Jika Anda memilih jangka waktu kurang dari 24 jam, Cloud SQL akan menganalisis seluruh jangka waktu tersebut. Jika Anda memilih jangka waktu lebih dari 24 jam, Cloud SQL hanya akan memilih 24 jam terakhir dari jangka waktu tersebut untuk analisis.

Untuk menghitung analisis performa dasar database Anda, Cloud SQL menyertakan jangka waktu dasar selama 24 jam dalam jangka waktu analisisnya. Jika jangka waktu yang Anda pilih terjadi pada hari selain Senin, Cloud SQL akan menggunakan jangka waktu dasar pengukuran 24 jam sebelumnya untuk jangka waktu yang Anda pilih. Jika jangka waktu yang Anda pilih terjadi pada hari Senin, Cloud SQL akan menggunakan jangka waktu dasar pengukuran dari hari ke-7 sebelumnya untuk jangka waktu yang Anda pilih.

Situasi

Saat Cloud SQL memulai analisis, Cloud SQL akan memeriksa perubahan signifikan dalam metrik utama berikut:

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

Cloud SQL membandingkan data gabungan dasar pengukuran untuk database Anda dalam data performa jangka waktu analisis Anda. Jika Cloud SQL mendeteksi perubahan signifikan pada nilai minimum untuk metrik utama, Cloud SQL akan menunjukkan kemungkinan situasi dengan database Anda. Situasi yang diidentifikasi mungkin menjelaskan penyebab utama beban yang tinggi pada database Anda selama jangka waktu yang dipilih.

Misalnya, Anda mungkin melihat beberapa situasi yang diidentifikasi sebagai penyebab database Anda mengalami beban tinggi, seperti:

  • Perubahan beban database
  • Persaingan resource hardware
  • Persaingan TempDB

Situasi dan bukti untuk Cloud SQL untuk SQL Server

Bukti

Untuk setiap situasi, Cloud SQL memberikan daftar bukti untuk mendukung temuan tersebut. Cloud SQL mendasarkan bukti pada metrik yang dikumpulkan dari instance.

Setiap situasi memiliki bukti pendukung yang digunakan untuk mendeteksi anomali dalam performa sistem. Cloud SQL mendeteksi anomali saat performa sistem melampaui nilai minimum tertentu atau memenuhi kriteria terikat waktu tertentu. Cloud SQL menentukan nilai minimum atau kriteria ini untuk setiap situasi.

Untuk mendukung situasi Persaingan resource hardware, Anda mungkin melihat bukti berikut:

  • Pemakaian CPU: Pemakaian CPU yang tinggi secara konsisten terdeteksi.
  • Proses menunggu tingkat server: Proses menunggu server CPU tinggi ada.

Untuk melihat bukti yang diambil selama analisis, klik setiap situasi. Bukti akan muncul di panel di samping situasi yang sesuai.

Rekomendasi

Berdasarkan semua situasi yang dianalisis, Cloud SQL akan memberikan satu atau beberapa rekomendasi yang bisa ditindaklanjuti untuk membantu memperbaiki masalah beban database yang tinggi. Cloud SQL menyajikan rekomendasi dengan analisis biaya-manfaat sehingga Anda dapat membuat keputusan yang tepat tentang apakah akan menerapkan rekomendasi tersebut.

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

Tabel rekomendasi

Misalnya, Anda mungkin menerima rekomendasi berikut:

  • Penyesuaian kueri dan workload: Sesuaikan workload dan kueri Anda, serta sesuaikan thread pekerja maksimum berdasarkan praktik terbaik.
  • Pemeliharaan database: Pastikan statistik diperbarui secara berkala sebagai bagian dari pemeliharaan database. Bersamaan dengan ini, sesuaikan kueri teratas secara berkala berdasarkan CPU atau tambahkan lebih banyak CPU jika diperlukan.

Untuk beberapa rekomendasi, Anda dapat mengklik link Pelajari lebih lanjut untuk membaca dokumentasi pendukung rekomendasi.

Jika ingin terus memecahkan masalah atau mendapatkan bantuan lebih lanjut terkait performa sistem, Anda juga dapat membuka Gemini Cloud Assist.

Langkah berikutnya