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 di log binari nei cluster di database Multi-AZ Amazon RDS per MySQL registra tutte le modifiche del database per supportare la replica, il recupero point-in-time e l’audit. 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 abilitata, il motore di database MySQL comprime i payload delle transazioni in un singolo evento, riducendo al minimo il sovraccarico di I/O e archiviazione. 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 dello spazio di archiviazione e il sovraccarico di 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.
-
Log binari più piccoli riducono il sovraccarico di rete e di I/O, 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
-
Modificare il gruppo di parametri del cluster di database per impostare il parametro
binlog_transaction_compressionsu1. -
(Facoltativo) Modificare 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 di database.
Per configurare la compressione delle transazioni di log binari tramite AWS CLI, utilizzare il comando modify-db-cluster-parameter-group.
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, utilizzare l’operazione ModifyDBClusterParameterGroup.