Wenn ein Unternehmensentwickler eine Insert-Anweisung in einer Testumgebung ausführt, dauert es mehr als 10 Sekunden, bis sie erfolgreich ausgeführt wird. Wir haben die Datenbankleistung, das Datenvolumen, Deadlocks und andere Informationen der Testumgebung überprüft und keine Anomalien festgestellt. Schließlich wurde dieses Problem durch eine Änderung der Methode zum Schreiben des Protokolls gelöst. 1. ÄnderungsmethodeÄndern Sie die Datei /etc/my.cnf und ändern Sie innodb_flush_log_at_trx_commit = 1 in 0. Dadurch besteht jedoch das Risiko, dass Daten verloren gehen, die nicht innerhalb von 1 Sekunde nach dem Datenbankabsturz in der Datenbank gespeichert sind. Die MySQL-Dokumentation beschreibt diesen Parameter wie folgt:
2. Parameterbeschreibung
3. HinweiseWenn der Wert auf 0 gesetzt ist, ist dieser Modus der schnellste, aber weniger sicher. Ein Absturz des mysqld-Prozesses führt in der letzten Sekunde zum Verlust aller Transaktionsdaten. Bei der Einstellung 1 ist dieser Modus der sicherste, aber auch der langsamste. Im Falle eines Absturzes des MySQL-Diensts oder des Serverhosts kann im Binärprotokoll höchstens eine Anweisung oder eine Transaktion verloren gehen. Wenn der Wert auf 2 eingestellt ist, ist dieser Modus schneller und sicherer als 0. Alle Transaktionsdaten in der letzten Sekunde können nur verloren gehen, wenn das Betriebssystem abstürzt oder das System keinen Strom mehr hat. Die beiden Parameter innodb_flush_log_at_trx_commit und sync_binlog sind Schlüsselparameter zur Steuerung der MySQL-Festplattenschreibstrategie und Datensicherheit. Wenn beide Parameter auf 1 gesetzt sind, ist die Schreibleistung am schlechtesten. Die empfohlene Vorgehensweise ist innodb_flush_log_at_trx_commit=2, sync_binlog=500 oder 1000. Dies ist das Ende dieses Artikels zur Lösung des Problems, dass MySQL Daten sehr langsam löscht und einfügt. Weitere verwandte Inhalte zum Thema „MySQL Daten sehr langsam löschen und einfügen“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: Analyse der Gründe, warum Vue3 Proxy zur Implementierung der Datenüberwachung verwendet
Gelegentlich werden Sie in den Daten Zeichen wie ...
Einführung in XHTML-Tags <br />Vielleicht is...
Inhaltsverzeichnis 1. Prinzip des ganz linken Prä...
Gängige Konventions-Tags Selbstschließende Tags, ...
Verwenden Sie Javascript, um eine feste Seitenlei...
Inhaltsverzeichnis Frage Serverebene und Speicher...
1. JDK installieren 1.1 Überprüfen Sie, ob die ak...
Überprüfen Sie zunächst die von Ihnen verwendete ...
Fügen Sie dem img-Bild-Tag ein Alt-Attribut hinzu?...
Überblick Der grundlegende Unterschied zwischen a...
Tipps zur Verwendung von Docker 1. Bereinigen Sie...
<br />Denken Sie zuerst an die Idee, zeichne...
Dies ist eine Interviewfrage, die die Verwendung ...
Machen Sie sich keine Sorgen, wenn Sie das Wagenr...
Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...