Membuat indeks atau mengonfigurasi ulang setelan join

Halaman ini menjelaskan cara mengelola jumlah gabungan tanpa indeks di buffer gabungan instance Anda. Pemberi rekomendasi ini disebut Buat indeks atau konfigurasi ulang setelan gabungan.

Setiap hari, pemberi rekomendasi ini memantau jumlah gabungan tanpa indeks di buffer gabungan. Buffer gabungan adalah buffer memori per koneksi yang digunakan untuk menyimpan data selama operasi gabungan yang tidak dapat menggunakan indeks. Jika jumlah gabungan tanpa indeks yang diagregasi lebih besar dari 500 per jam, pemberi rekomendasi akan menyarankan untuk membuat indeks atau meningkatkan nilai join_buffer_size.

Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai join_buffer_size, lihat Konsumsi memori lainnya.

Harga

Pemberi rekomendasi Buat indeks atau konfigurasi ulang setelan gabungan berada dalam tingkat harga Pemberi Rekomendasi.

Sebelum memulai

Aktifkan Recommender API.

Peran dan izin yang diperlukan

Guna mendapatkan izin untuk melihat dan menggunakan insight serta rekomendasi, pastikan Anda memiliki peran Identity and Access Management (IAM) yang diperlukan.

Tugas Peran
Lihat rekomendasi recommender.cloudsqlViewer atau cloudsql.admin
Terapkan rekomendasi cloudsql.editor atau cloudsql.admin
Untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Referensi peran dasar dan yang telah ditetapkan IAM serta Mengelola akses ke project, folder, dan organisasi.

Membuat daftar rekomendasi

Untuk membuat daftar rekomendasi, ikuti langkah-langkah berikut:

Konsol

Untuk membuat daftar rekomendasi tentang performa instance, ikuti langkah-langkah berikut:

  1. Buka halaman Instance Cloud SQL.

Buka Instance Cloud SQL

  1. Di banner Improve instance health by investigating issues and acting on recommendations, klik Expand Details.

Atau, ikuti langkah berikut:

  1. Buka Active Assist. Lihat juga Menemukan dan menerapkanrekomendasi dengan Rekomendasi.

    Buka Active Assist

  2. Di kartu All recommendations, klik Performance .

gcloud

Jalankan perintah gcloud recommender recommendations list seperti berikut:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_CREATE_INDEX_OR_RECONFIG_JOIN_BUFFER

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

API

Panggil metode recommendations.list seperti berikut:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

Melihat insight dan rekomendasi mendetail

Untuk melihat insight dan rekomendasi mendetail, ikuti langkah-langkah berikut:

Konsol

Lakukan salah satu hal berikut:

  • Di halaman Performance Recommendations , klik kartu Performance recommendations , lalu klik Create indexes or reconfigure join settings. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.

  • Di halaman Instances, klik Create indexes or reconfigure join settings. Daftar instance hanya menampilkan instance yang berlaku untuk rekomendasi.

gcloud

Jalankan perintah gcloud recommender insights list seperti berikut:


gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=MYSQL_HIGH_JOINS_WITHOUT_INDEXES

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

API

Panggil metode insights.list seperti berikut:


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1

Menerapkan rekomendasi

Untuk menerapkan rekomendasi ini, lakukan hal berikut:

  • Buat indeks yang sesuai di instance Anda untuk mencegah sejumlah besar gabungan tanpa indeks.

  • Jika Anda tidak dapat membuat indeks untuk gabungan, tingkatkan nilai join_buffer_size hingga rekomendasi menghilang. Buffer gabungan dapat ditingkatkan berdasarkan sesi atau secara global. Sebaiknya tingkatkan buffer gabungan dalam sesi yang memiliki sejumlah besar gabungan.

    Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai join_buffer_size, lihat Konsumsi memori lainnya.

Langkah berikutnya