Halaman ini menjelaskan cara mengelola file log biner sementara dan file log pengulangan InnoDB. Pemberi rekomendasi ini disebut Mengonfigurasi ulang setelan log.
Setiap hari, sistem rekomendasi ini menganalisis hal berikut:
Penggunaan disk dalam cache pernyataan log biner dan log biner. Jika lebih dari 10% transaksi dan pernyataan non-transaksional Anda menulis ke file sementara di disk, Mengonfigurasi ulang setelan log merekomendasikan agar Anda meningkatkan nilai
binlog_cache_size
ataubinlog_stmt_cache_size
untuk meningkatkan performa.Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai
binlog_cache_size
, lihat Penggunaan memori cache. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilaibinlog_stmt_cache_size
, lihatbinlog_stmt_cache_size
.Rasio waktu tunggu versus waktu penulisan untuk log redo InnoDB. Pemberi rekomendasi ini menyarankan untuk menaikkan nilai
innodb_log_buffer_size
jika transaksi menunggu buffer log dikosongkan.Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai
innodb_log_buffer_size
, lihat [Konsumsi memori buffer](/sql/docs/mysql/
Harga
Pemberi rekomendasi Mengonfigurasi ulang setelan log berada dalam Tingkat harga pemberi rekomendasi Standar.
Sebelum memulai
Peran dan izin yang diperlukan
Guna mendapatkan izin untuk 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 mencantumkan rekomendasi, ikuti langkah-langkah berikut:
Konsol
Untuk membuat daftar rekomendasi tentang performa instance, ikuti langkah-langkah berikut:
- Buka halaman Instance Cloud SQL.
- Di banner Tingkatkan kondisi instance dengan menyelidiki masalah dan menindaklanjuti rekomendasi, klik Luaskan Detail.
Atau, ikuti langkah berikut:
Buka Active Assist. 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_RECONFIG_TRANS_LOGS
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 Konfigurasi ulang setelan log. Panel rekomendasi akan muncul, yang berisi insight dan rekomendasi mendetail untuk instance.
Di halaman Instances, klik Reconfigure log settings. Daftar instance hanya menampilkan instance yang berlaku untuk rekomendasi.
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 opsi berikut:
MYSQL_LOW_BINLOG_CACHE_SIZE
: menampilkan insight untuk jumlah log biner transaksional menggunakan cache di disk untuk instance AndaMYSQL_LOW_BINLOG_STMT_CACHE_SIZE
: menampilkan insight untuk jumlah log biner pernyataan non-transaksional menggunakan cache di disk untuk instance AndaMYSQL_LOW_INNODB_LOG_BUFFER_SIZE
: menampilkan insight untuk waktu tunggu dibandingkan dengan waktu penulisan untuk log redo InnoDB
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:
Tingkatkan nilai
binlog_stmt_cache_size
ataubinlog_cache_size
.Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai
binlog_stmt_cache_size
, lihatbinlog_stmt_cache_size
. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilaibinlog_cache_size
, lihat Penggunaan memori cache.Rancang transaksi Anda agar berukuran kecil dan menggunakan lebih sedikit log biner dan cache pernyataan log biner.
Tingkatkan nilai
innodb_log_buffer_size
. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilaiinnodb_log_buffer_size
, lihat Penggunaan memori buffer.Tingkatkan ukuran persistent disk sehingga Anda memiliki permintaan I/O paralel yang cukup untuk meningkatkan rasio operasi baca terhadap operasi tulis untuk file log.