Halaman ini menjelaskan cara mengelola jumlah join tanpa indeks di buffer join instance Anda. Rekomendasi ini disebut Buat indeks atau konfigurasi ulang setelan join.
Setiap hari, perekomendasikan ini memantau jumlah join tanpa indeks di
buffer join. Buffer join adalah buffer memori per koneksi yang digunakan
untuk menyimpan data selama operasi join yang tidak dapat menggunakan indeks. Jika jumlah join gabungan tanpa indeks lebih besar dari 500 per jam, sebaiknya buat indeks atau tingkatkan nilai join_buffer_size
.
Untuk informasi selengkapnya tentang cara meningkatkan nilai join_buffer_size
, lihat
Penggunaan memori lainnya.
Harga
Pemberi rekomendasi Buat indeks atau konfigurasi ulang setelan join berada dalam Standar Tingkat harga pemberi rekomendasi.
Sebelum memulai
Peran dan izin yang diperlukan
Untuk mendapatkan izin guna 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
|
Menerapkan rekomendasi |
cloudsql.editor
atau cloudsql.admin
|
Mencantumkan rekomendasi
Untuk menampilkan rekomendasi, ikuti langkah-langkah berikut:
Konsol
Untuk menampilkan rekomendasi terkait performa instance, ikuti langkah-langkah berikut:
- Buka halaman Instance Cloud SQL.
- Pada banner Meningkatkan kondisi instance dengan menyelidiki masalah dan menindaklanjuti rekomendasi, klik Luaskan Detail.
Atau, ikuti langkah berikut:
Buka Hub Rekomendasi. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.
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 Rekomendasi Performa, klik kartu Rekomendasi performa, lalu klik Buat indeks atau konfigurasi ulang setelan join. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.
Di halaman Instance, klik Create indexes 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
Menerapkan rekomendasi
Untuk menerapkan rekomendasi ini, lakukan hal berikut:
Buat indeks yang sesuai di instance Anda untuk mencegah join dalam jumlah besar tanpa indeks.
Jika Anda tidak dapat membuat indeks untuk join, tingkatkan nilai
join_buffer_size
hingga rekomendasi tidak muncul lagi. Buffer join dapat ditingkatkan menurut sesi atau secara global. Sebaiknya tingkatkan buffering join dalam sesi yang memiliki banyak join.Untuk informasi selengkapnya tentang cara meningkatkan nilai
join_buffer_size
, lihat Penggunaan memori lainnya.