Membuat indeks atau mengonfigurasi ulang setelan gabungan

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

Setiap hari, pemberi rekomendasi ini memantau jumlah gabungan tanpa indeks di buffer join. 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 lebih besar dari 500 per jam, sebaiknya buat indeks atau tingkatkan nilai join_buffer_size.

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

Harga

Pemberi rekomendasi Buat indeks atau konfigurasi ulang setelan join berada dalam Tingkat harga pemberi rekomendasi Standar.

Sebelum memulai

Aktifkan Recommender API.

Peran dan izin yang diperlukan

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

Tugas Peran
Melihat rekomendasi recommender.cloudsqlViewer atau cloudsql.admin
Menerapkan rekomendasi cloudsql.editor atau cloudsql.admin
Untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Referensi peran dasar dan bawaan IAM dan Mengelola akses ke project, folder, dan organisasi.

Membuat daftar rekomendasi

Untuk menampilkan daftar rekomendasi, ikuti langkah-langkah berikut:

Konsol

Untuk mencantumkan rekomendasi tentang performa instance, ikuti langkah-langkah berikut:

  1. Buka halaman Instance Cloud SQL.

Buka Instance Cloud SQL

  1. Di banner Tingkatkan kondisi instance dengan menyelidiki masalah dan menindaklanjuti rekomendasi, klik Perluas Detail.

Atau ikuti langkah berikut:

  1. Buka Hub Rekomendasi. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.

    Buka Hub Rekomendasi

  2. Di kartu Semua rekomendasi, klik Performa .

gcloud

Jalankan perintah gcloud recommender recommendations list sebagai 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 sebagai 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

Lihat 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 index or konfigurasi ulang settings. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance tersebut.

  • Di halaman Instances, klik Create temas or reconfigure join settings. Daftar instance hanya menampilkan instance yang rekomendasinya berlaku.

gcloud

Jalankan perintah gcloud recommender insights list sebagai 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 sebagai 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

Terapkan rekomendasi

Untuk menerapkan rekomendasi ini, lakukan hal berikut:

  • Buat indeks yang sesuai dalam instance Anda untuk mencegah gabungan dalam jumlah besar tanpa indeks.

  • Jika Anda tidak dapat membuat indeks untuk gabungan, tingkatkan nilai join_buffer_size sampai rekomendasi hilang. {i>Join buffer <i}dapat ditingkatkan per sesi atau secara global. Sebaiknya tingkatkan buffering gabungan dalam sesi yang memiliki jumlah gabungan yang besar.

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

Langkah selanjutnya