Halaman ini menjelaskan cara menggunakan Cloud SQL untuk konsultan indeks PostgreSQL dengan Insight Kueri.
Anda dapat menggunakan konsultan indeks dengan Insight Kueri untuk melihat rekomendasi konsultan indeks dan membuat indeks yang direkomendasikan untuk meningkatkan performa kueri. Untuk mempelajari lebih lanjut tentang konsultan indeks, lihat Ringkasan konsultan indeks. Untuk mempelajari cara menggunakan konsultan indeks guna melihat dan membuat kueri rekomendasi sebagai tabel, atau meminta analisis dan laporan on demand, lihat Menggunakan konsultan indeks.
Sebelum memulai
- Siapkan Gemini.
Untuk menggunakan insight kueri, Anda memerlukan izin IAM tertentu. Buat peran khusus dan tambahkan izin IAM
cloudtrace.traces.get
ke peran tersebut. Kemudian, tambahkan peran ini ke setiap akun pengguna yang perlu menggunakan Insight kueri.Untuk melihat paket kueri dan tampilan menyeluruhnya, project Google Cloud Anda harus mengaktifkan Trace API. Dengan setelan ini, project Google Cloud Anda dapat menerima data rekaman aktivitas dari sumber yang diautentikasi tanpa biaya tambahan. Data ini dapat membantu Anda mendeteksi dan mendiagnosis masalah performa pada instance.
Untuk memastikan bahwa Trace API telah diaktifkan, ikuti langkah-langkah berikut:
- Dari konsol Google Cloud, buka APIs and Services:
- Klik Aktifkan API dan Layanan.
- Di kotak penelusuran, masukkan
Trace API
. - Jika API diaktifkan ditampilkan, berarti API ini aktif dan Anda tidak perlu melakukan apa pun. Jika tidak, klik Enable.
Aktifkan rekomendasi konsultan indeks
Untuk mengaktifkan rekomendasi konsultan indeks, tambahkan flagcloudsql.enable_index_advisor
ke instance Cloud SQL untuk PostgreSQL Anda. Untuk mengetahui informasi lebih lanjut cara menambahkan flag ke instance, lihat Mengonfigurasi flag database.
Melihat dan memfilter rekomendasi konsultan indeks
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Klik Query Insights. Rekomendasi penasihat indeks ditampilkan di kolom Rekomendasi di bagian Kueri dan tag teratas.
- (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:
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Klik Query Insights.
- Di bagian Kueri dan tag teratas, klik Kueri.
- Untuk mempelajari detail rekomendasi tentang sebuah kueri, lakukan salah satu hal berikut:
- Klik kueri untuk mempelajari lebih lanjut rekomendasi untuk kueri yang dipilih, termasuk informasi berikut:
- Dampak terhadap performa (tinggi, sedang, dan rendah): Perkiraan kecepatan kueri setelah semua indeks yang direkomendasikan dibuat.
- Rekomendasi: Buat rekomendasi indeks.
- Tabel yang terpengaruh: Jumlah tabel yang akan terpengaruh saat indeks dibuat.
- Estimasi penyimpanan tambahan yang diperlukan: Perkiraan ukuran penyimpanan yang diperlukan untuk membuat semua indeks yang direkomendasikan.
- Jumlah kueri yang terpengaruh: Total jumlah kueri dalam beban kerja yang terpengaruh oleh rekomendasi indeks. Sebuah indeks dapat bermanfaat bagi beberapa kueri.
- Klik Buat Indeks untuk kueri tertentu guna mempelajari rekomendasi mendetail tentang cara membuat indeks untuk meningkatkan performa kueri.
- Klik kueri untuk mempelajari lebih lanjut rekomendasi untuk kueri yang dipilih, termasuk informasi berikut:
Lihat kueri yang terpengaruh
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Klik Query Insights.
- Di tabel Dimensi teratas menurut pemuatan database, klik Kueri.
- Klik Buat indeks untuk kueri tertentu.
- Klik Tampilkan kueri yang terpengaruh.
- Klik kueri untuk mempelajari detail tentang kueri yang terpengaruh.
Membuat indeks yang direkomendasikan
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Untuk membuka halaman Ringkasan instance, klik nama instance.
- Klik Query Insights.
- Di tabel Dimensi teratas menurut pemuatan database, klik Kueri.
- Klik Buat Indeks untuk kueri tertentu.
- Klik Salin semua perintah indeks. Perintah {i>CREATE INDEX<i} disalin ke {i>clipboard<i} Anda.
- Hubungkan ke instance utama di command line.
Untuk membuat indeks yang direkomendasikan, jalankan perintah yang telah disalin ke papan klip, misalnya:
CREATE INDEX ON "public"."demo_order" ("customer_id");
Langkah selanjutnya
- Pelajari cara menggunakan penasihat indeks untuk melihat dan membuat kueri rekomendasi sebagai tabel, atau untuk meminta analisis dan laporan on demand.
- Pelajari penasihat indeks lebih lanjut