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 MariaDB-Binärprotokollierung
Das Binärprotokoll besteht aus einer Reihe von Protokolldateien, die Informationen über Datenänderungen enthalten, die an einer MariaDB-Serverinstanz vorgenommen wurden. Das Binärprotokoll enthält Informationen wie die folgenden:
-
Ereignisse, die Datenbankänderungen wie Tabellenerstellungen oder Zeilenänderungen beschreiben
-
Informationen über die Dauer jeder Anweisung, durch die Daten aktualisiert wurden
-
Ereignisse für Anweisungen, durch die Daten aktualisieren werden hätten können, aber nicht wurden
Das binäre Protokoll zeichnet Anweisungen auf, die während der Replikation gesendet werden. Es ist auch für einige Wiederherstellungsvorgänge erforderlich. Weitere Informationen finden Sie unter Binary Log
Die automatische Backup-Funktion bestimmt, ob die Binärprotokollierung für MariaDB ein- oder ausgeschaltet ist. Ihnen stehen folgende Optionen zur Verfügung:
- Aktivieren der Binärprotokollierung
-
Legen Sie den Aufbewahrungszeitraum für Backups auf einen positiven Wert größer 0 fest.
- Deaktivieren der Binärprotokollierung
-
Legen Sie den Aufbewahrungszeitraum für Backups auf 0 fest.
Weitere Informationen finden Sie unter Aktivieren von automatisierten Backups.
MariaDB auf Amazon RDS unterstützt die zeilenbasierten, anweisungsbasierten und gemischten binären Protokollierungsformate. Das standardmäßige binäre Protokollierungsformat ist mixed. Weitere Details zu anderen binären Protokollierungsformaten in MariaDB finden Sie unter Binary Log Formats
Wenn Sie die Replikation verwenden möchten, ist das Binärprotokollformat wichtig. Dies liegt daran, dass es den Datensatz der Datenänderungen bestimmt, der in der Quelle aufgezeichnet und an die Replikationsziele gesendet wird. Informationen zu den Vor- und Nachteilen verschiedener binärer Protokollierungsformate für die Replikation finden Sie unter Vor- und Nachteile der anweisungsbasierten und zeilenbasierten Replikation in der Dokumentation Meine Dokumentation
Wichtig
Wenn das binäre Protokollierungsformat auf "row-based" eingestellt ist, kann das zu sehr umfangreichen binären Protokolldateien führen. Große binäre Protokolldateien verringern den Speicherplatz, der einer DB-Instance zur Verfügung steht. Sie können auch die Zeitspanne erhöhen, um einen Wiederherstellungsvorgang einer DB-Instance auszuführen.
Die Replikation vom Typ „statement-based“ kann zu Inkonsistenzen zwischen der Quell-DB-Instance und einem Lesereplikat führen. Weitere Informationen finden Sie unter Unsafe Statements for Statement-based Replication
Durch die Aktivierung der binären Protokollierung wird die Anzahl der Festplatten-I/O-Schreibvorgänge in der DB-Instance erhöht. Sie können die IOPS Nutzung mit der WriteIOPS
CloudWatch Metrik überwachen.
Stellen Sie das binäre Protokollierungsformat für MariaDB wie folgt ein:
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie in der Liste die zu ändernde Parametergruppe, die von der DB-Instance verwendet wird.
Eine Standard-Parametergruppe kann nicht modifiziert werden. Erstellen Sie eine neue Parametergruppe und ordnen Sie diese der DB-Instance zu, wenn die DB-Instance eine Standardparametergruppe verwendet.
Weitere Informationen zu DB-Parametergruppen finden Sie unter Parametergruppen für Amazon RDS.
-
Wählen Sie für Parameter group actions (Parametergruppenaktionen) die Option Bearbeiten.
-
Legen Sie den Parameter
binlog_format
auf das binäre Protokollierungsformat Ihrer Wahl fest (ROW, STATEMENT oder MIXED).Sie können die Binärprotokollierung deaktivieren, indem Sie den Aufbewahrungszeitraum für Backups einer DB-Instance auf Null festlegen. Dadurch werden jedoch tägliche automatische Backups deaktiviert. Durch das Deaktivieren automatisierter Backups wird die
log_bin
Sitzungsvariable ausgeschaltet oder deaktiviert. Dadurch wird die binäre Protokollierung auf der RDS for MariaDB-DB-Instance deaktiviert, was wiederum diebinlog_format
Sitzungsvariable auf den Standardwert vonROW
in der Datenbank zurücksetzt. Wir empfehlen, Backups nicht zu deaktivieren. Weitere Informationen zur Einstellung Aufbewahrungszeitraums für Backups finden Sie unter Einstellungen für DB-Instances. -
Wählen Sie Änderungen speichern, um die Aktualisierungen in dieser DB-Parametergruppe zu speichern.
Da der binlog_format
Parameter RDS für MariaDB dynamisch ist, müssen Sie die DB-Instance nicht neu starten, damit die Änderungen wirksam werden.
Wichtig
Das Ändern einer DB-Parametergruppe wirkt sich auf alle DB-Instances aus, die diese Parametergruppe verwenden. Wenn Sie unterschiedliche binäre Logging-Formate für verschiedene MariaDB-DB-Instances in einer AWS Region angeben möchten, müssen die DB-Instances unterschiedliche DB-Parametergruppen verwenden. Diese Parametergruppen identifizieren unterschiedliche Protokollierungsformate. Weisen Sie den einzelnen DB-Instances die entsprechende DB-Parametergruppe zu.