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.
Die binäre Protokollierung in Amazon RDS for My SQL Multi-AZ-DB-Clustern zeichnet alle Datenbankänderungen auf, um Replikation, point-in-time Wiederherstellung und Prüfung 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, RDS unterstützt Amazon die Komprimierung von Binärprotokolltransaktionen, wodurch der Speicherbedarf für Binärprotokolle reduziert und die Replikationseffizienz verbessert wird.
Themen
Komprimierung binärer Protokolltransaktionen für Multi-AZ-DB-Cluster
Bei der Komprimierung von Transaktionen für binäre Protokolle wird der zstd-Algorithmus verwendet, um die Größe der in Binärprotokollen gespeicherten Transaktionsdaten zu reduzieren. Wenn diese Option aktiviert ist, komprimiert die My SQL Database-Engine Transaktionsnutzlasten zu einem einzigen Ereignis, wodurch der I/O- und Speicheraufwand minimiert wird. 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 Multi-AZ-DB-Clustern.
Amazon RDS bietet die Komprimierung von Binärprotokolltransaktionen RDS für My SQL Multi-AZ-DB-Cluster über die folgenden Parameter:
-
binlog_transaction_compression
— Wenn diese Option aktiviert ist (1
), komprimiert die Datenbank-Engine Transaktionsnutzlasten und schreibt sie als einzelnes Ereignis in das Binärprotokoll. Dies reduziert die Speichernutzung und den I/O-Overhead. Der Parameter ist standardmäßig deaktiviert. -
binlog_transaction_compression_level_zstd
— Konfiguriert die zstd-Komprimierungsstufe für binäre Protokolltransaktionen. Höhere Werte erhöhen das Komprimierungsverhältnis, wodurch der Speicherbedarf weiter reduziert wird, aber auch der Speicherverbrauch für die Komprimierung steigtCPU. Der Standardwert ist 3 mit einem Bereich von 1 bis 22.
Mit diesen Parametern können Sie die Komprimierung von Binärprotokollen auf der Grundlage der Workload-Merkmale und der Ressourcenverfügbarkeit fein abstimmen. Weitere Informationen finden Sie in der SQL Dokumentation Meine Dokumentation unter Komprimierung von Binärprotokolltransaktionen
Die Komprimierung von binären Protokolltransaktionen bietet die folgenden Hauptvorteile:
-
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
binlog_transaction_compression_level_zstd
Parameter 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
Um die Komprimierung von binären Protokolltransaktionen für einen RDS for My SQL Multi-AZ-DB-Cluster zu konfigurieren, ändern Sie die entsprechenden Cluster-Parametereinstellungen entsprechend Ihren Workload-Anforderungen.
Um die Komprimierung von binären Protokolltransaktionen zu aktivieren
-
Ändern Sie die DB-Cluster-Parametergruppe, um den
binlog_transaction_compression
Parameter auf festzulegen1
. -
(Optional) Passen Sie den Wert des
binlog_transaction_compression_level_zstd
Parameters an Ihre Workload-Anforderungen und die Ressourcenverfügbarkeit an.
Weitere Informationen finden Sie unter Ändern von Parametern in einer DB-Cluster-Parametergruppe .
Verwenden Sie den Befehl modify-db-cluster-parameter-group AWS CLI, um die Komprimierung von binären Protokolltransaktionen mit dem zu konfigurieren.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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"
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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"
Verwenden Sie den Vorgang, um die Komprimierung von Binärprotokolltransaktionen mithilfe von Amazon RDS API zu konfigurieren. ModifyDBClusterParameterGroup