Überwachung der Replikationsverzögerung für My SQL Read Replicas - Amazon Relational Database Service

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.

Überwachung der Replikationsverzögerung für My SQL Read Replicas

Für My SQL Read Replicas können Sie die Replikationsverzögerung in Amazon überwachen, CloudWatch indem Sie sich die RDS ReplicaLag Amazon-Metrik ansehen. Die Kennzahl ReplicaLag meldet den Wert des Feldes Seconds_Behind_Master des Befehls SHOW REPLICA STATUS.

Anmerkung

Frühere Versionen von My SQL wurden SHOW SLAVE STATUS anstelle von SHOW REPLICA STATUS verwendet. Wenn Sie eine SQL Version von My vor 8.0.23 verwenden, verwenden Sie. SHOW SLAVE STATUS

Zu den häufigsten Ursachen für Verzögerungen bei der Replikation von My SQL gehören:

  • Ein Netzwerkausfall.

  • Schreiben in Tabellen, die verschiedene Indizes in einem Lesereplikat haben. Wenn der Parameter read_only in einem Lesereplikat auf 0 gesetzt ist, kann die Replikation fehlschlagen, wenn das Lesereplikat nicht mehr mit der Quell-DB-Instance kompatibel ist. Nachdem Sie Wartungsarbeiten für ein Lesereplikat durchgeführt haben, sollten Sie den Parameter read_only wieder zurück auf 1 setzen.

  • Verwenden Sie eine nicht transaktionale Speicher-Engine wie My. ISAM Die Replikation wird nur für die InnoDB-Speicher-Engine auf My SQL unterstützt.

Wenn die Metrik ReplicaLag 0 erreicht, hat das Replica den Stand der Quell-DB-Instance erreicht. Wenn die Metrik ReplicaLag -1 zurückgibt, ist die Replikation aktuell nicht aktiv. ReplicaLag = -1 ist gleich Seconds_Behind_Master = NULL.