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 di My SQL binary logging per cluster DB Multi-AZ
La registrazione binaria nei cluster Amazon RDS for My SQL Multi-AZ DB registra tutte le modifiche al database per supportare la replica, il point-in-time ripristino e il controllo. Nei cluster DB Multi-AZ, i log binari sincronizzano i nodi secondari con il nodo primario, garantendo la coerenza dei dati tra le zone di disponibilità e consentendo failover senza interruzioni.
Per ottimizzare la registrazione binaria, 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 binario per cluster DB Multi-AZ
La compressione delle transazioni di log binario utilizza l'algoritmo zstd per ridurre le dimensioni dei dati delle transazioni archiviati nei log binari. Se abilitato, il motore My SQL database comprime i payload delle transazioni in un singolo evento, riducendo al minimo il sovraccarico di I/O e di 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 DB Multi-AZ.
Amazon RDS fornisce la compressione delle transazioni di log binario RDS per i cluster DB My SQL Multi-AZ tramite i seguenti parametri:
-
binlog_transaction_compression
— Quando abilitato (1
), il motore di database comprime i payload delle transazioni e li scrive nel log binario come evento singolo. Ciò riduce l'utilizzo dello storage 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 binario. Valori più alti aumentano il rapporto di compressione, riducendo ulteriormente i requisiti di archiviazione ma aumentando anche l'utilizzo della memoria per CPU la compressione. Il valore predefinito è 3, con un intervallo compreso tra 1 e 22.
Questi parametri consentono di ottimizzare la 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 binario 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 il sovraccarico di rete e di I/O, migliorando le prestazioni di replica.
-
Il
binlog_transaction_compression_level_zstd
parametro consente di controllare il compromesso tra rapporto di compressione e consumo di risorse.
Configurazione della compressione delle transazioni di log binario per cluster DB Multi-AZ
Per configurare la compressione delle transazioni di log binario RDS per un cluster My SQL Multi-AZ DB, modifica le impostazioni dei parametri del cluster pertinenti in base ai requisiti del carico di lavoro.
Per abilitare la compressione delle transazioni di log binario
-
Modifica il gruppo di parametri del cluster DB su cui impostare il
binlog_transaction_compression
parametro1
. -
(Facoltativo) Modifica il valore del
binlog_transaction_compression_level_zstd
parametro in 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 .
Per configurare la compressione delle transazioni di registro binario utilizzando il AWS CLI, utilizzare il comando modify-db-cluster-parameter-group.
In Linux, macOS, oppure 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"
In 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"
Per configurare la compressione delle transazioni di log binario utilizzando Amazon RDSAPI, usa l'ModifyDBClusterParameterGroup
operazione.