

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfiguration der MySQL-Binärprotokollierung für Multi-AZ DB-Cluster
<a name="USER_Binlog.MultiAZ"></a>

Die binäre Protokollierung in Amazon RDS for MySQL Multi-AZ MySQL-DB-Clustern zeichnet alle Datenbankänderungen auf, um Replikation, Point-in-Time-Recovery und Auditing zu unterstützen. In Multi-AZ DB-Clustern synchronisieren Binärprotokolle sekundäre Knoten mit dem primären Knoten, wodurch die Datenkonsistenz in allen Availability Zones gewährleistet und reibungslose Failover ermöglicht werden. 

Um die Binärprotokollierung zu optimieren, unterstützt Amazon RDS die Komprimierung von Binärprotokolltransaktionen, wodurch der Speicherbedarf für Binärprotokolle reduziert und die Replikationseffizienz verbessert werden.

**Topics**
+ [Komprimierung von binären Protokolltransaktionen für Multi-AZ DB-Cluster](#USER_Binlog.MultiAZ.compression)
+ [Konfiguration der Komprimierung von binären Protokolltransaktionen für Multi-AZ DB-Cluster](#USER_Binlog.MultiAZ.configuring)

## Komprimierung von binären Protokolltransaktionen für Multi-AZ DB-Cluster
<a name="USER_Binlog.MultiAZ.compression"></a>

Bei der Komprimierung von Binärprotokolltransaktionen wird der zstd-Algorithmus verwendet, um die Größe der in Binärprotokollen gespeicherten Transaktionsdaten zu reduzieren. Wenn diese Option aktiviert ist, komprimiert die MySQL-Datenbank-Engine Transaktionsnutzlasten zu einem einzigen Ereignis, wodurch der Speicheraufwand minimiert wird I/O . Diese Funktion verbessert die Datenbankleistung, reduziert die Größe des Binärprotokolls und optimiert die Ressourcennutzung für die Verwaltung und Replikation von Protokollen in DB-Clustern. Multi-AZ 

Amazon RDS bietet die Komprimierung von binären Protokolltransaktionen für RDS für Multi-AZ MySQL-DB-Cluster über die folgenden Parameter:
+ `binlog_transaction_compression` – Wenn diese Option aktiviert ist (`1`), komprimiert die Datenbank-Engine Transaktionsnutzdaten und schreibt sie als einzelnes Ereignis in das Binärprotokoll. Dies reduziert den Speicherverbrauch und den I/O Overhead. Der Parameter ist standardmäßig deaktiviert.
+ `binlog_transaction_compression_level_zstd` – Konfiguriert die zstd-Komprimierungsstufe für Binärprotokolltransaktionen. Höhere Werte erhöhen das Kompressionsverhältnis, wodurch der Speicherbedarf weiter reduziert wird, aber die CPU- und Speichernutzung für die Komprimierung erhöht werden. Der Standardwert ist 3 mit einem Bereich von 1–22.

Mit diesen Parametern können Sie die Komprimierung von Binärprotokollen auf der Grundlage der Workload-Merkmale und der Ressourcenverfügbarkeit optimieren. Weitere Informationen finden Sie unter [Binary Log Transaction Compression](https://dev.mysql.com/doc/refman/8.4/en/binary-log-transaction-compression.html) in der MySQL-Dokumentation.

Die Komprimierung von Binärprotokolltransaktionen bietet die folgenden wesentlichen Vorteile:
+ Durch die Komprimierung wird die Größe von Binärprotokollen verringert, insbesondere bei Workloads mit großen Transaktionen oder hohen Schreibvolumen.
+ Kleinere Binärprotokolle reduzieren den Netzwerk- und I/O Overhead und verbessern so die Replikationsleistung.
+ Der Parameter `binlog_transaction_compression_level_zstd` ermöglicht die Steuerung des Kompromisses zwischen dem Komprimierungsverhältnis und dem Ressourcenverbrauch.

## Konfiguration der Komprimierung von binären Protokolltransaktionen für Multi-AZ DB-Cluster
<a name="USER_Binlog.MultiAZ.configuring"></a>

Um die Komprimierung von binären Protokolltransaktionen für einen RDS for Multi-AZ MySQL-DB-Cluster zu konfigurieren, ändern Sie die entsprechenden Cluster-Parametereinstellungen so, dass sie Ihren Workload-Anforderungen entsprechen.

### Konsole
<a name="USER_Binlog.MultiAZ.configuring-console"></a>

**So aktivieren Sie die Komprimierung von Binärprotokolltransaktionen**

1. Ändern Sie die DB-Cluster-Parametergruppe, um den Parameter `binlog_transaction_compression` auf `1` festzulegen.

1. (Optional) Passen Sie den Wert des Parameters `binlog_transaction_compression_level_zstd` an Ihre Workload-Anforderungen und die Ressourcenverfügbarkeit an.

Weitere Informationen finden Sie unter [Ändern von Parametern in einer DB-Cluster-Parametergruppe ](USER_WorkingWithParamGroups.ModifyingCluster.md).

### AWS CLI
<a name="USER_Binlog.MultiAZ.configuring-cli"></a>

Verwenden Sie den Befehl [modify-db-cluster-parameter-group AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html), um die Komprimierung von binären Protokolltransaktionen mithilfe von zu konfigurieren.

**Example**  
Für Linux, macOS oder 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"
```
Für 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"
```

### RDS-API
<a name="USER_Binlog.MultiAZ.configuring-api"></a>

Verwenden Sie den Vorgang [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html), um die Komprimierung von Binärprotokolltransaktionen mithilfe der Amazon-RDS-API zu konfigurieren.