Heim > Datenbank > MySQL-Tutorial > Hauptteil

Zusammenfassung der Master-Slave-Verzögerungsnutzung

零下一度
Freigeben: 2017-06-15 09:13:16
Original
1270 Leute haben es durchsucht

Um die Master-Slave-Replikationsverzögerung der MySQL-Datenbank zu überwachen, können wir Perconas leistungsstarke Waffe pt-heartbeat verwenden, um dies zu erreichen. pt-heartbeat aktualisiert eine bestimmte Tabelle in der Master-Datenbank mithilfe von Zeitstempeln, liest dann den aktualisierten Zeitstempel in der Slave-Datenbank und vergleicht ihn mit der lokalen Systemzeit, um die Verzögerung zu bestimmen. In diesem Artikel werden hauptsächlich Skripte verwendet, um regelmäßig die Replikationsverzögerung zwischen der Slave-Datenbank und der Master-Datenbank zu überprüfen und E-Mails als Referenz zu senden. Informationen zur Installation des pt-heartbeat-Tools finden Sie unter: Installation und Einführung des percona-toolkit. Informationen zur Einführung des pt-heartbeat-Tools finden Sie unter: Verwenden von pt-heartbeat zur Überwachung der Master-Slave-Replikationsverzögerung 1 . Übersicht über das Skript: Überprüfen Sie regelmäßig die aktuelle Latenz (z. B. alle 1 Minute oder 5 Minuten). >1.

MySQL-Master-Slave-Verzögerungsüberwachungsskript (pt-heartbeat)

Zusammenfassung der Master-Slave-VerzögerungsnutzungEinführung: Um die Master-Slave-Replikationsverzögerung der MySQL-Datenbank zu überwachen, können wir die leistungsstarke Waffe pt -heartbeat von Percona verwenden. pt-heartbeat aktualisiert eine bestimmte Tabelle in der Master-Datenbank mithilfe von Zeitstempeln, liest dann den aktualisierten Zeitstempel in der Slave-Datenbank und vergleicht ihn mit der lokalen Systemzeit, um die Latenz zu bestimmen. In diesem Artikel werden hauptsächlich Skripte verwendet, um regelmäßig die Replikationsverzögerung zwischen der Slave-Datenbank und der Master-Datenbank zu überprüfen und E-Mails als Referenz zu senden.

2.

MySQL-Master-Slave-Synchronisation – wie lang ist die Master-Slave-Verzögerung?

Zusammenfassung der Master-Slave-VerzögerungsnutzungEinführung: Dieses Mal untersuchen wir die Master-Slave-Verzögerungszeit separat. Die hier erwähnte Master-Slave-Verzögerung bedeutet nicht, dass die Update-Leistung der Slave-Bibliothek nicht mit der Master-Bibliothek mithalten kann, sondern dass ein Befehl vom Master

3 [MySQLDelay] Aufzeichnung des Problemlösungsprozesses der Master-Slave-Verzögerung in der Produktion: sync_binlog=

Einführung: Ich habe einen Anruf von Uncle Sam erhalten und die Master-Slave-Verzögerung war eine halbe Stunde. Seconds_Behind_Master: 7600 1, überprüfen Sie, ob die vollständige Prozessliste angezeigt wird. Es gibt keine langsame DML-SQL-Anweisung. 2. Überprüfen Sie den Innodb-Status. Es sind keine Sperrblöcke vorhanden. 3. Überprüfen Sie Cacti, was zeigt, dass die CPU-Auslastung von 4 % auf 15 % und die Percona InnoDB I/O GT von 90 gestiegen ist

4 Ease MySQL-Schreibdruck und Master-Slave-Verzögerung Versuchen Sie

Zusammenfassung der Master-Slave-Verzögerungsnutzung Einführung: Vor kurzem muss das Gerät MySQL verwenden Speichern Sie eine große Menge an Protokolldaten, der Schreibdruck ist sehr hoch und es gibt eine große Master-Slave-Verzögerung.

5. Relay-Abruf löst die Master-Slave-Verzögerung bei der MySQL-Replikation

Einführung: Die Master-Slave-Verzögerung Bei der MySQL-Replikation handelt es sich um ein häufig auftretendes Problem. Lesen Sie bitte einen früheren Blog-Beitrag: So lösen Sie das Problem der Master-Slave-Replikationsverzögerung in der MySQL-Datenbank. Laut den derzeit von einigen Unternehmen verwendeten Lösungen wurden kürzlich zwei davon getestet. Natürlich gibt es auch andere Open-Source-Open-Source-Tools

MySQL-Master-Slave-Verzögerung führt zu Fehlern beim Lesen der gerade aktualisierten Daten. Die Geschäftslogik zum Aktualisieren von Daten und zum Lesen von Daten muss jedoch derzeit dem Vorgang folgen ?

Einführung: 1. Die aktuelle Geschäftslogik besteht darin, zuerst ein Datenelement mit Status 2 zu aktualisieren und dann die Daten mit Status 2 zu zählen. Aufgrund der MySQL-Master-Slave-Verzögerung sind die Daten manchmal genau und manchmal ungenau. 2. Aktualisierungsdaten und statistische Daten sind logisch zusammen und können nicht getrennt werden. Ich habe zum Beispiel gerade Geld eingezahlt und der Status des Datentabellenfelds hat sich in 2 geändert...

7

Relay-Abruf löst MySQL-Replikations-Master-Slave-Verzögerung_MySQL

Einführung: Relay Fetch löst die Master-Slave-Verzögerung bei der MySQL-Replikation Zusammenfassung der Master-Slave-Verzögerungsnutzung

8 .

MySQL-Master-Slave-Verzögerungsüberwachungsskript (pt-heartbeat)

Einführung: Um die Master-Slave-Replikationsverzögerung der MySQL-Datenbank zu überwachen, können wir Perconas leistungsstarke Waffe pt-heartbeat verwenden, um dies zu erreichen. pt-heartbeat aktualisiert eine bestimmte Tabelle in der Master-Datenbank mithilfe von Zeitstempeln, liest dann den aktualisierten Zeitstempel in der Slave-Datenbank und vergleicht ihn mit der lokalen Systemzeit

[Verwandte Fragen und Antworten empfohlen] :

redis So beurteilen Sie die Master-Slave-Verzögerungszeit

Master-Slave-Replikation - Die MySQL-Master-Slave-Verzögerung beträgt mehr als 300 Sekunden. Bitte geben Sie mir eine Antwort

php - MySQL-Master-Slave-Verzögerung, die zu einem Fehler beim Lesen der gerade aktualisierten Daten führt. Das Aktualisieren von Daten und das Lesen von Daten in der Geschäftslogik müssen jedoch derzeit erfolgen Betrieb. Wie kann man es lösen?

Das obige ist der detaillierte Inhalt vonZusammenfassung der Master-Slave-Verzögerungsnutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage