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.
Konfigurieren der Binärprotokollierung für MariaDB
Das Binärprotokoll ist eine Reihe von Protokolldateien, die Informationen zu Datenänderungen enthalten, die an einer MariaDB-Server-Instance 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 Binärprotokoll
Das Feature für automatisierte Backups bestimmt, ob die Binärprotokollierung für MariaDB ein- oder ausgeschaltet wird. 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 in Amazon RDS unterstützt die binären Protokollformate row-based, statement-based und mixed. 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. Weitere Informationen über Vor- und Nachteile verschiedener binärer Protokollierungsformate finden Sie unter Vorteile und Nachteile einer auf Anweisungen und einer auf Zeilen basierenden Replikation
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ärprotokollierung wird die Anzahl der Write-Disk-E/A-Vorgänge für die DB-Instance erhöht. Sie können die IOPS-Nutzung mit der CloudWatch-Metrik WriteIOPS überwachen.
Stellen Sie das binäre Protokollierungsformat für MariaDB wie folgt ein:
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-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.
-
Stellen Sie den Parameter
binlog_formatauf das binäre Protokollierungsformat Ihrer Wahl ein (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 Sitzungsvariable
log_binausgeschaltet oder deaktiviert. Dadurch wird die Binärprotokollierung auf der DB-Instance von RDS für MariaDB deaktiviert, wodurch wiederum die Sitzungsvariablebinlog_formatauf den StandardwertROWin der Datenbank zurückgesetzt wird. 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 Parameter binlog_format in RDS für MariaDB dynamisch ist, müssen Sie die DB-Instance nicht neu starten, damit die Änderungen übernommen werden.
Wichtig
Das Ändern einer DB-Parametergruppe wirkt sich auf alle DB-Instances aus, die diese Parametergruppe verwenden. Wenn Sie verschiedene Binärprotokollierungsformate 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.