Konfiguration von Aurora My SQL RDS Binary Logging - Amazon Aurora

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 von Aurora My SQL RDS Binary Logging

Das Binärprotokoll besteht aus einer Reihe von Protokolldateien, die Informationen über Datenänderungen enthalten, die an einer Aurora My SQL 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 The Binary Log in der SQL Dokumentation My.

Binäre Protokolle sind nur von der primären DB-Instance aus zugänglich, nicht von den Replicas.

My SQL on Aurora unterstützt die zeilenbasierten, anweisungsbasierten und gemischten binären Protokollierungsformate. Wir empfehlen gemischt, sofern Sie kein spezifisches Format des Binärprotokolls benötigen. Einzelheiten zu den verschiedenen SQL binären Protokollformaten von Aurora My finden Sie unter Binary Logging Formats in der SQL Dokumentation My.

Zur Verwendung der Replikation ist das binäre Protokollierungsformat wichtig, da 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 My. SQL

Wichtig

In My SQL 8.0.34 hat My den Parameter nicht mehr unterstützt. SQL binlog_format In späteren SQL Versionen von My SQL plant My, den Parameter zu entfernen und nur die zeilenbasierte Replikation zu unterstützen. Aus diesem Grund empfehlen wir, für neue Konfigurationen von My Replication die zeilenbasierte Protokollierung zu verwenden. SQL Weitere Informationen finden Sie unter binlog_format in der Dokumentation My. SQL

Die anweisungsbasierte Replikation kann zu Inkonsistenzen zwischen dem Quell-DB--Cluster und einem Lese-Replikat führen. Weitere Informationen finden Sie unter Bestimmung sicherer und unsicherer Anweisungen bei der Binärprotokollierung in der Dokumentation My. SQL

Durch die Aktivierung der binären Protokollierung wird die Anzahl der Write-Disk-I/O-Operationen für den DB-Cluster erhöht. Sie können die IOPS Nutzung mit der VolumeWriteIOPs CloudWatch Metrik überwachen.

So legen Sie das Logging-Format für My SQL Binary fest
  1. Öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.

  3. Wählen Sie die DB-Cluster-Parametergruppe aus, die dem zugeordnet ist und den Sie ändern möchten.

    Eine Standard-Parametergruppe kann nicht modifiziert werden. Erstellen Sie eine neue Parametergruppe und ordnen Sie diese dem DB--Cluster zu, wenn der DB--Cluster eine Standardparametergruppe verwendet.

    Weitere Informationen zu Parametergruppen finden Sie unter Parametergruppen für Amazon Aurora.

  4. Wählen Sie unter Aktionen die Option Bearbeiten aus.

  5. Legen Sie den Parameter binlog_format auf das binäre Protokollierungsformat Ihrer Wahl fest (ROW, STATEMENT oder MIXED). Sie können auch den Wert OFF verwenden, um die Binärprotokollierung zu deaktivieren.

    Anmerkung

    Die Einstellung binlog_format auf OFF in der DB-Cluster-Parametergruppe deaktiviert die log_bin Sitzungsvariable. Dadurch wird die binäre Protokollierung auf dem Aurora My SQL DB-Cluster deaktiviert, wodurch wiederum die binlog_format Sitzungsvariable auf den Standardwert von ROW in der Datenbank zurückgesetzt wird.

  6. Wählen Sie Save changes (Änderungen speichern), um die Aktualisierungen in dieser DB--Cluster-Parametergruppe zu speichern.

Nachdem Sie diese Schritte ausgeführt haben, müssen Sie die Writer-Instance im DB-Cluster neu starten, damit Ihre Änderungen übernommen werden. In Aurora My SQL Version 2.09 und niedriger werden beim Neustart der Writer-Instance auch alle Reader-Instances im DB-Cluster neu gestartet. In Aurora My SQL Version 2.10 und höher müssen Sie alle Reader-Instanzen manuell neu starten. Weitere Informationen finden Sie unter Neustart eines Amazon Aurora DB-Clusters oder einer Amazon Aurora DB-Instance.

Wichtig

Das Ändern einer DB-Cluster-Parametergruppe wirkt sich auf alle DB-Cluster aus, die diese Parametergruppe verwenden. Wenn Sie unterschiedliche binäre Logging-Formate für verschiedene Aurora My SQL DB-Cluster in einer AWS Region angeben möchten, müssen die DB-Cluster unterschiedliche DB-Cluster-Parametergruppen verwenden. Diese Parametergruppen identifizieren unterschiedliche Protokollierungsformate. Weisen Sie jedem DB-Cluster die entsprechende DB-Cluster-Parametergruppe zu. Weitere Informationen zu Aurora SQL My-Parametern finden Sie unterAurora MySQL Konfigurationsparameter.