Mengonfigurasi ulang setelan log

Halaman ini menjelaskan cara mengelola file log biner sementara dan file log redo InnoDB. Pemberi rekomendasi ini disebut Mengonfigurasi ulang setelan log.

Setiap hari, pemberi rekomendasi ini menganalisis hal berikut:

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

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

  • Rasio waktu tunggu dibandingkan waktu tulis untuk log redo InnoDB. Pemberi rekomendasi ini menyarankan untuk meningkatkan nilai innodb_log_buffer_size jika transaksi menunggu buffer log di-flush.

    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 Recommender.

Sebelum memulai

Aktifkan Recommender API.

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

Membuat daftar rekomendasi

Untuk membuat daftar rekomendasi, ikuti langkah-langkah berikut:

Konsol

Untuk membuat daftar rekomendasi tentang performa instance, ikuti langkah-langkah berikut:

  1. Buka halaman Instance Cloud SQL.

Buka Instance Cloud SQL

  1. Di banner Improve instance health by investigating issues and acting on recommendations, klik Expand Details.

Atau, ikuti langkah berikut:

  1. Buka Active Assist. Lihat juga Menemukan dan menerapkan rekomendasi dengan Rekomendasi.

    Buka Active Assist

  2. Di kartu Semua rekomendasi, klik Performa .

gcloud

Jalankan perintah gcloud recommender recommendations list seperti 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 seperti 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

Melihat 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 log settings. 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 seperti 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 hal berikut:
    • MYSQL_LOW_BINLOG_CACHE_SIZE: menampilkan insight untuk jumlah log biner transaksional yang menggunakan cache di disk untuk instance Anda
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: menampilkan insight untuk jumlah log biner pernyataan non-transaksional yang menggunakan cache di disk untuk instance Anda
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: menampilkan insight untuk waktu tunggu dibandingkan waktu tulis untuk log redo InnoDB

API

Panggil metode insights.list seperti 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 mengetahui informasi selengkapnya tentang cara meningkatkan nilai binlog_stmt_cache_size, lihat binlog_stmt_cache_size. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai binlog_cache_size, lihat Konsumsi memori cache.

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

  • Tingkatkan nilai innodb_log_buffer_size. Untuk mengetahui informasi selengkapnya tentang cara meningkatkan nilai innodb_log_buffer_size, lihat Konsumsi 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.

Langkah berikutnya