Configurazione di My SQL binary logging per cluster DB Multi-AZ - Amazon Relational Database Service

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.

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 nella documentazione personale. SQL

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
  1. Modifica il gruppo di parametri del cluster DB su cui impostare il binlog_transaction_compression parametro1.

  2. (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'ModifyDBClusterParameterGroupoperazione.