Mengonfigurasi ulang setelan tabel sementara

Halaman ini menjelaskan cara mengelola jumlah tabel sementara. recommender ini disebut Konfigurasi ulang setelan tabel sementara.

Setiap hari, pemberi rekomendasi ini menganalisis jumlah tabel sementara yang dibuat pada disk dibandingkan dengan jumlah total tabel sementara. Jika jumlah tabel sementara yang dibuat pada disk lebih dari 20% dari total jumlah tabel, pemberi rekomendasi ini menyarankan Anda untuk melakukan salah satu tindakan berikut:

  • Tingkatkan nilai tanda tmp_table_size atau tanda max_heap_table_size, atau kedua tanda.

  • Jika nilai max_heap_tmp_table_size dan tmp_table_size tidak sama, tingkatkan nilai yang lebih kecil agar cocok dengan nilai yang lebih besar.

  • Jika nilai max_heap_tmp_table_size dan tmp_table_size sama, tingkatkan keduanya ke nilai yang lebih besar.

Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai tmp_table_size, lihat tmp_table_size.

Harga

Pemberi rekomendasi Konfigurasi ulang setelan tabel sementara berada di 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. Pada banner Meningkatkan 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_RECONFIG_TMP_TABLES

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 Reconfigure temp table settings. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance tersebut.

  • Di halaman Instances, klik Reconfigure temp table 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=INSIGHT_SUBTYPE

Ganti kode berikut:

  • PROJECT_ID: project ID Anda
  • LOCATION: region tempat instance Anda berada, seperti us-central1
  • INSIGHT_SUBTYPE: tetapkan parameter ini ke salah satu nilai berikut:
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: menampilkan insight untuk jumlah total tabel sementara di disk untuk instance Anda
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: menampilkan insight untuk jumlah total tabel sementara yang dibuat pengguna di disk untuk instance Anda

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 salah satu hal berikut:

  • Jika nilai untuk tanda max_heap_tmp_table_size dan tmp_table_size tidak sama, tingkatkan nilai yang lebih kecil agar cocok dengan nilai yang lebih besar.

  • Jika nilai untuk tanda max_heap_tmp_table_size dan tmp_table_size sama, tingkatkan keduanya ke nilai yang lebih besar.

Langkah selanjutnya