Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verlorene Verbindung zum MySQL-Server während der Abfrage

Die MySQL-Dokumentation hat diesem Fehler eine ganze Seite gewidmet:http ://dev.mysql.com/doc/refman/5.0/en/gone-away.html

zu beachten sind

  • Sie können diese Fehler auch erhalten, wenn Sie eine falsche oder zu große Abfrage an den Server senden. Wenn mysqld ein zu großes oder fehlerhaftes Paket empfängt, geht es davon aus, dass beim Client etwas schief gelaufen ist, und schließt die Verbindung. Wenn Sie große Abfragen benötigen (z. B. wenn Sie mit großen BLOB-Spalten arbeiten), können Sie das Abfragelimit erhöhen, indem Sie die max_allowed_packet-Variable des Servers festlegen, die einen Standardwert von 1 MB hat. Möglicherweise müssen Sie auch die maximale Paketgröße auf der Clientseite erhöhen. Weitere Informationen zum Einstellen der Paketgröße finden Sie in Abschnitt B.5.2.10, „Paket zu groß“.

  • Sie können weitere Informationen über die verlorenen Verbindungen erhalten, indem Sie mysqld mit der Option --log-warnings=2 starten. Dies protokolliert einige der getrennten Fehler in der Datei hostname.err