Mengonfigurasi ulang setelan log

Halaman ini menjelaskan cara mengelola file log biner sementara dan file log redo InnoDB. Rekomendasi ini disebut Konfigurasi ulang setelan log.

Setiap hari, recommender ini menganalisis hal berikut:

  • Penggunaan disk dalam cache log biner dan pernyataan log biner. Jika lebih dari 10% transaksi dan laporan non-transaksi Anda menulis ke file sementara di disk, Konfigurasi ulang setelan log merekomendasikan agar Anda meningkatkan nilai binlog_cache_size atau binlog_stmt_cache_size untuk meningkatkan performa.

    Untuk informasi selengkapnya tentang cara meningkatkan nilai binlog_cache_size, lihat Penggunaan memori cache. Untuk informasi selengkapnya tentang cara meningkatkan nilai binlog_stmt_cache_size, lihat binlog_stmt_cache_size.

  • Rasio waktu tunggu versus waktu tulis untuk log redo InnoDB. Rekomendator ini menyarankan untuk menaikkan nilai innodb_log_buffer_size jika transaksi menunggu buffering log dihapus.

    Untuk informasi selengkapnya tentang cara meningkatkan nilai innodb_log_buffer_size, lihat [Konsumsi memori buffer](/sql/docs/mysql/

Harga

Pemberi rekomendasi Konfigurasi ulang setelan log 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:

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 .

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_TRANS_LOGS

Ganti kode berikut:

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

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:

Lakukan salah satu hal berikut:

  • Di halaman Rekomendasi Performa, klik kartu Rekomendasi performa, lalu klik Konfigurasi ulang setelan log. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.

  • Di halaman Instance, klik Konfigurasi ulang setelan log. Daftar instance hanya menampilkan instance yang rekomendasinya berlaku.

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_LOW_BINLOG_CACHE_SIZE: menampilkan insight untuk jumlah log biner transaksional menggunakan cache di disk untuk instance Anda
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: menampilkan insight untuk jumlah log biner pernyataan non-transaksi menggunakan cache di disk untuk instance Anda
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: menampilkan insight untuk waktu tunggu dibandingkan dengan waktu tulis untuk log redo InnoDB

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:

  • Tingkatkan nilai binlog_stmt_cache_size atau binlog_cache_size.

    Untuk informasi selengkapnya tentang cara meningkatkan nilai binlog_stmt_cache_size, lihat binlog_stmt_cache_size. Untuk informasi selengkapnya tentang cara meningkatkan nilai binlog_cache_size, lihat Konsumsi memori cache.

  • Desain transaksi Anda agar berukuran kecil dan menggunakan lebih sedikit log biner dan cache pernyataan log biner.

  • Tingkatkan nilai innodb_log_buffer_size. Untuk informasi selengkapnya tentang cara meningkatkan nilai innodb_log_buffer_size, lihat Penggunaan memori buffering.

  • Tingkatkan ukuran persistent disk sehingga Anda memiliki permintaan I/O paralel yang memadai untuk meningkatkan rasio operasi baca terhadap operasi tulis untuk file log.

Langkah berikutnya