Mengkonfigurasi pencatatan SQL biner saya untuk cluster DB multi-AZ - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi pencatatan SQL biner saya untuk cluster DB multi-AZ

Pencatatan biner di Amazon RDS untuk kluster DB SQL Multi-AZ Saya mencatat semua perubahan database untuk mendukung replikasi, point-in-time pemulihan, dan audit. Dalam cluster DB multi-AZ, log biner menyinkronkan node sekunder dengan node utama, memastikan konsistensi data di seluruh Availability Zones dan memungkinkan failover yang mulus.

Untuk mengoptimalkan pencatatan biner, Amazon RDS mendukung kompresi transaksi log biner, yang mengurangi persyaratan penyimpanan untuk log biner dan meningkatkan efisiensi replikasi.

Kompresi transaksi log biner untuk cluster DB multi-AZ

Kompresi transaksi log biner menggunakan algoritma zstd untuk mengurangi ukuran data transaksi yang disimpan dalam log biner. Saat diaktifkan, mesin SQL database Saya memampatkan muatan transaksi menjadi satu peristiwa, meminimalkan I/O dan overhead penyimpanan. Fitur ini meningkatkan kinerja database, mengurangi ukuran log biner, dan mengoptimalkan penggunaan sumber daya untuk mengelola dan mereplikasi log di cluster DB multi-AZ.

Amazon RDS menyediakan kompresi transaksi log biner RDS untuk cluster DB SQL Multi-AZ saya melalui parameter berikut:

  • binlog_transaction_compression— Ketika diaktifkan (1), mesin database memampatkan muatan transaksi dan menuliskannya ke log biner sebagai satu peristiwa. Ini mengurangi penggunaan penyimpanan dan overhead I/O. Parameter dinonaktifkan secara default.

  • binlog_transaction_compression_level_zstd— Mengkonfigurasi tingkat kompresi zstd untuk transaksi log biner. Nilai yang lebih tinggi meningkatkan rasio kompresi, mengurangi kebutuhan penyimpanan lebih lanjut tetapi meningkat CPU dan penggunaan memori untuk kompresi. Nilai default adalah 3, dengan kisaran 1-22.

Parameter ini memungkinkan Anda menyempurnakan kompresi log biner berdasarkan karakteristik beban kerja dan ketersediaan sumber daya. Untuk informasi selengkapnya, lihat Kompresi Transaksi Log Biner di SQL dokumentasi Saya.

Kompresi transaksi log biner memiliki manfaat utama sebagai berikut:

  • Kompresi mengurangi ukuran log biner, terutama untuk beban kerja dengan transaksi besar atau volume tulis tinggi.

  • Log biner yang lebih kecil mengurangi overhead jaringan dan I/O, meningkatkan kinerja replikasi.

  • binlog_transaction_compression_level_zstdParameter memberikan kontrol atas trade-off antara rasio kompresi dan konsumsi sumber daya.

Mengkonfigurasi kompresi transaksi log biner untuk cluster DB multi-AZ

Untuk mengonfigurasi kompresi transaksi log biner untuk klaster DB SQL Multi-AZ Saya, ubah pengaturan parameter klaster yang relevan agar sesuai dengan persyaratan beban kerja Anda. RDS

Untuk mengaktifkan kompresi transaksi log biner
  1. Ubah grup parameter cluster DB untuk mengatur binlog_transaction_compression parameter ke1.

  2. (Opsional) Sesuaikan nilai binlog_transaction_compression_level_zstd parameter berdasarkan persyaratan beban kerja dan ketersediaan sumber daya Anda.

Untuk informasi selengkapnya, lihat Memodifikasi parameter dalam grup parameter cluster DB Aurora.

Untuk mengkonfigurasi kompresi transaksi log biner menggunakan AWS CLI, gunakan perintah modify-db-cluster-parameter-group.

Untuk Linux, macOS, atau Unix:

aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name your-cluster-parameter-group \ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"

Untuk Windows:

aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name your-cluster-parameter-group ^ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"

Untuk mengonfigurasi kompresi transaksi log biner menggunakan Amazon RDSAPI, gunakan ModifyDBClusterParameterGroupoperasi.