Menggunakan konsultan indeks AlloyDB untuk PostgreSQL dengan insight kueri

Untuk mengidentifikasi indeks yang tidak ada dan berdampak tinggi serta mengurangi waktu eksekusi kueri, Anda dapat menggunakan Index advisor AlloyDB untuk PostgreSQL dengan Query Insights guna melihat rekomendasi indeks dan membuat indeks yang direkomendasikan—termasuk indeks vektor ScaNN—untuk database Anda.

Untuk mempelajari lebih lanjut index advisor, lihat Ringkasan index advisor.

Anda dapat menggunakan Gemini Cloud Assist untuk membantu memantau dan memecahkan masalah resource AlloyDB. Untuk mengetahui informasi selengkapnya, lihat Memantau dan memecahkan masalah dengan bantuan Gemini.

Untuk mempelajari cara menggunakan index advisor untuk melihat dan membuat kueri rekomendasi sebagai tabel, atau untuk meminta analisis dan laporan on-demand, lihat Menggunakan index advisor.

Sebelum memulai

Untuk mengakses dasbor Query Insights, aktifkan akses ke AlloyDB di project Google Cloud Anda.

Mengaktifkan ekstensi yang diperlukan

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik cluster di kolom Resource Name.

  3. Di halaman Query Insights, klik Edit query settings.

  4. Klik Enable index advisor.

Peran yang diperlukan

Untuk menggunakan Index advisor AlloyDB, Anda memerlukan izin untuk melakukan hal berikut:

  • Untuk mengakses rekomendasi indeks, Anda memerlukan izin untuk mengakses dasbor Query Insights AlloyDB.
  • Untuk mengedit setelan index advisor, Anda memerlukan izin untuk mengupdate instance AlloyDB.

Untuk mendapatkan izin ini, minta administrator untuk memberi Anda salah satu peran berikut:

  • Pelihat dasar (roles/viewer)
  • Database Insights viewer (roles/databaseinsights.viewer)

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

Menonaktifkan rekomendasi index advisor

Untuk menonaktifkan rekomendasi index advisor, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query Insights.

  4. Klik Edit setelan.

  5. Nonaktifkan rekomendasi index advisor dengan membatalkan pilihan Enable recommendations. Rekomendasi Index advisor diaktifkan secara default.

Mengubah frekuensi refresh untuk rekomendasi index advisor

Untuk mengubah frekuensi pembaruan, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query insights.

  4. Klik Edit setelan.

  5. Meningkatkan atau mengurangi frekuensi refresh untuk rekomendasi index advisor. Frekuensi pemuatan ulang default adalah setiap 24 jam.

Melihat dan memfilter rekomendasi index advisor

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query insights. Semua rekomendasi index advisor, termasuk rekomendasi indeks penelusuran vektor, ditampilkan di kolom Recommendations pada tabel Top dimensions by database load.

  4. (Opsional) Untuk hanya melihat kueri dengan rekomendasi CREATE INDEX, tambahkan filter untuk Recommendation: Create Indexes.

Melihat rekomendasi untuk kueri

Untuk melihat detail rekomendasi indeks untuk kueri tertentu, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query insights.

  4. Di tabel Top dimensions by database load, klik Queries.

  5. Untuk mempelajari detail rekomendasi tentang kueri, lakukan salah satu hal berikut:

    • Klik kueri untuk mempelajari lebih lanjut rekomendasi untuk kueri yang dipilih, termasuk informasi berikut:
      • Dampak performa (tinggi, sedang, dan rendah): Perkiraan kecepatan kueri setelah semua indeks yang direkomendasikan dibuat.
      • Rekomendasi: Membuat rekomendasi indeks.
      • Tabel yang terpengaruh: Jumlah tabel yang akan terpengaruh saat indeks dibuat.
      • Perkiraan penyimpanan tambahan yang diperlukan: Perkiraan ukuran penyimpanan yang diperlukan untuk membuat semua indeks yang direkomendasikan.
      • Jumlah kueri yang terpengaruh: Jumlah total kueri dalam workload yang terpengaruh oleh rekomendasi indeks. Indeks dapat menguntungkan beberapa kueri.
    • Klik Create Indexes untuk kueri tertentu guna mempelajari rekomendasi mendetail tentang cara membuat indeks untuk meningkatkan performa kueri.

Melihat kueri yang terpengaruh

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query insights.

  4. Di tabel Top dimensions by database load, klik Queries.

  5. Klik Create indexes untuk kueri tertentu.

  6. Klik Tampilkan kueri yang terpengaruh.

  7. Klik kueri untuk mempelajari detail tentang kueri yang terpengaruh.

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Dari daftar cluster dan instance, klik salah satu instance.

  3. Klik Query insights.

  4. Di tabel Top dimensions by database load, klik Queries.

  5. Klik Create Indexes untuk kueri tertentu.

  6. Klik Copy all index commands. Perintah CREATE INDEX disalin ke papan klip Anda.

  7. Hubungkan ke instance utama di command line.

  8. Untuk membuat indeks yang direkomendasikan, jalankan perintah yang disalin ke papan klip Anda, misalnya:

    CREATE INDEX ON "public"."demo_order" ("customer_id");

Langkah berikutnya