DBAtlas · Atlas für Datenbankbetrieb

2006: MySQL server has gone away (Verbindung zum MySQL-Server verloren)

MySQL

Was bedeutet das?

Die Verbindung zwischen Client und Server ging während eines Befehls verloren. Der Server hat die Verbindung möglicherweise geschlossen oder das Paket abgelehnt.

Ursache

Eine inaktive Verbindung wurde geschlossen, weil wait_timeout/interactive_timeout abgelaufen ist, eine Abfrage/Daten größer als max_allowed_packet, ein Neustart oder Absturz des Servers oder ein Netzwerkausfall.

Lösung

Verwende bei Problemen mit inaktiven Verbindungen eine Validierung im Connection Pool und prüfe wait_timeout. Sendest du große Datenmengen, erhöhe max_allowed_packet (z. B. SET GLOBAL max_allowed_packet = 64*1024*1024, dauerhaft in my.cnf). Prüfe die Serverlogs auf Neustarts/Abstürze und OOM-Spuren. Ergänze in der Anwendung eine Reconnect-Logik für getrennte Verbindungen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank