DBAtlas · Atlas für Datenbankbetrieb

2013: Lost connection to MySQL server during query (Verbindung zum MySQL-Server während der Abfrage verloren)

MySQL

Was bedeutet das?

Die Verbindung zwischen Client und MySQL-Server ist abgebrochen, während die Abfrage lief. Sie wurde getrennt, bevor der Server antworten oder Ergebnisse zurückgeben konnte.

Ursache

Eine lang laufende Abfrage überschreitet net_read_timeout/net_write_timeout; der Server beendet die Abfrage/Verbindung wegen Speichermangel (OOM); ein Netzwerkausfall; Überschreiten von max_allowed_packet; der Server stürzt ab oder startet neu; eine sehr große Ergebnismenge.

Lösung

Prüfe die Netzwerkstabilität und das Error Log des Servers; sieh nach, ob es einen OOM oder Absturz gab. Erhöhe die Timeouts: SET GLOBAL net_read_timeout = 120; Teile große Abfragen in Batches auf. Erhöhe max_allowed_packet. Ergänze in der Anwendung eine Wiederholungslogik für Verbindungen. Optimiere lange Abfragen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank