Mengelola tabel terbuka dan definisi tabel terbuka

Halaman ini menjelaskan cara mengelola instance dengan jumlah tabel terbuka yang tinggi dan jumlah definisi tabel terbuka yang tinggi. Pemberi rekomendasi ini disebut Kelola tabel terbuka.

Setiap hari, pemberi rekomendasi ini menganalisis metrik untuk hal berikut:

  • Jumlah tabel terbuka atau definisi tabel terbuka untuk instance sebagai berikut:
    • Jika jumlah tabel terbuka atau definisi tabel terbuka bertambah 1 tabel setiap 2 detik, atau lebih cepat, selama 24 jam sebelumnya.
    • Jika jumlah tabel terbuka atau definisi tabel terbuka sama dengan atau lebih dari nilai table_open_cache dan table_definition_cache, masing-masing. Jika salah satu hal ini benar, pemberi rekomendasi akan menyarankan Anda untuk meningkatkan nilai table_open_cache atau table_definition_cache.

Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai table_open_cache dan table_definition_cache, lihat Batas tabel.

Harga

Pemberi rekomendasi Kelola tabel terbuka berada dalam Standar Tingkat harga pemberi rekomendasi.

Sebelum memulai

Aktifkan Recommender API.

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
Untuk mengetahui informasi selengkapnya tentang peran IAM, lihat Referensi peran dasar dan yang telah ditetapkan IAM serta Mengelola akses ke project, folder, dan organisasi.

Mencantumkan rekomendasi

Untuk menampilkan rekomendasi, ikuti langkah-langkah berikut:

Konsol

Untuk menampilkan rekomendasi terkait 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 Luaskan 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_OPEN_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 Rekomendasi Performa, klik kartu Rekomendasi performa, lalu klik Kelola tabel terbuka. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.

  • Di halaman Instance, klik Kelola tabel terbuka. 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: menetapkan parameter ini ke salah satu dari hal berikut:
    • MYSQL_HIGH_NUMBER_OF_OPEN_TABLES: menampilkan insight untuk jumlah tabel yang terbuka untuk instance Anda
    • MYSQL_HIGH_NUMBER_OF_OPEN_TABLE_DEFINITIONS: menampilkan insight untuk jumlah definisi tabel terbuka 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

Menerapkan rekomendasi

Untuk menerapkan rekomendasi ini, lakukan salah satu hal berikut:

  • Untuk jumlah tabel terbuka yang tinggi, tingkatkan nilai table_open_cache sebesar 500 hingga rekomendasi tidak muncul lagi.

  • Untuk jumlah definisi tabel terbuka yang tinggi, tingkatkan nilai table_definition_cache sebesar 500 hingga rekomendasi tidak muncul lagi.

Rekomendasi ini diperbarui setiap hari, jadi setelah Anda meningkatkan nilai table_open_cache atau table_definition_cache, tunggu selama 24 jam sebelum memeriksa rekomendasi lagi. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai table_open_cache dan table_definition_cache, lihat Batas tabel.

Langkah berikutnya