Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione della registrazione di log binari MySQL per cluster di database Multi-AZ
La registrazione binaria nei cluster DB Amazon RDS for MySQL Multi-AZ registra tutte le modifiche al database per supportare la replica, il ripristino e il controllo. point-in-time Nei cluster di database Multi-AZ, i log binari sincronizzano i nodi secondari con il nodo primario, garantendo la coerenza dei dati tra le zone di disponibilità e semplificando l’esecuzione dei failover.
Per ottimizzare la registrazione di log binari, Amazon RDS supporta la compressione delle transazioni di log binari, che riduce i requisiti di archiviazione per i log binari e migliora l’efficienza della replica.
Argomenti
Compressione delle transazioni di log binari per cluster di database Multi-AZ
La compressione delle transazioni di log binari utilizza l’algoritmo zstd per ridurre le dimensioni dei dati delle transazioni memorizzati nei log binari. Se abilitato, il motore di database MySQL comprime i payload delle transazioni in un singolo evento, riducendo al minimo il sovraccarico di archiviazione. I/O Questa funzionalità migliora le prestazioni del database, riduce le dimensioni dei log binari e ottimizza l’uso delle risorse per la gestione e la replica dei log nei cluster di database Multi-AZ.
Amazon RDS fornisce la compressione delle transazioni di log binari per cluster di database Multi-AZ RDS per MySQL:
-
binlog_transaction_compression: quando abilitata (1), il motore di database comprime i payload delle transazioni e li scrive nel log binario come singolo evento. Ciò riduce l'utilizzo e il sovraccarico dello storage. I/O Il parametro è disabilitato per impostazione predefinita. -
binlog_transaction_compression_level_zstd: configura il livello di compressione zstd per le transazioni di log binari. I valori più alti aumentano il rapporto di compressione, riducendo ulteriormente i requisiti di archiviazione ma aumentando l’utilizzo di CPU e memoria per la compressione. Il valore predefinito è 3, con un intervallo compreso tra 1 e 22.
Questi parametri consentono di eseguire il fine-tuning della compressione dei log binari in base alle caratteristiche del carico di lavoro e alla disponibilità delle risorse. Per ulteriori informazioni, consulta Binary Log Transaction Compression
La compressione delle transazioni di log binari presenta i seguenti vantaggi principali:
-
La compressione riduce le dimensioni dei log binari, in particolare per carichi di lavoro con transazioni di grandi dimensioni o volumi di scrittura elevati.
-
I log binari più piccoli riducono la rete e il I/O sovraccarico, migliorando le prestazioni di replica.
-
Il parametro
binlog_transaction_compression_level_zstdconsente di controllare il compromesso tra rapporto di compressione e consumo di risorse.
Configurazione della compressione delle transazioni di log binari per cluster di database Multi-AZ
Per configurare la compressione delle transazioni di log binari per un cluster di database Multi-AZ RDS per MySQL, si modificano le impostazioni dei parametri del cluster pertinenti in base ai requisiti del carico di lavoro.
Per abilitare la compressione delle transazioni di log binari
-
Modifica il gruppo di parametri del cluster di database per impostare il parametro
binlog_transaction_compressionsu1. -
(Facoltativo) Modifica il valore del parametro
binlog_transaction_compression_level_zstdin base ai requisiti del carico di lavoro e alla disponibilità delle risorse.
Per ulteriori informazioni, consulta Modifica dei parametri in un gruppo di parametri del cluster DB .
Esempio
Per Linux, macOS o Unix:
aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-nameyour-cluster-parameter-group\ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Per Windows:
aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-nameyour-cluster-parameter-group^ --parameters "ParameterName=binlog_transaction_compression,ParameterValue=1,ApplyMethod=pending-reboot"
Per configurare la compressione delle transazioni di log binari tramite l’API Amazon RDS, utilizza l’operazione ModifyDBClusterParameterGroup.