Fehlercode: 2013. Verbindung zum MySQL-Server während der Abfrage unterbrochen
Ich benutze MySQL Workbench. Außerdem führe ich einen Stapel von Einfügungen aus, insgesamt etwa 1000 Zeilen (z. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
B. 1000-fach multipliziert). Jeder Stapel benötigt eine beträchtliche Zeit, einige davon mehr als 600 Sekunden.
Wie kann ich die Workbench so konfigurieren, dass sie über Nacht weiterarbeitet, ohne anzuhalten und ohne die Verbindung zu verlieren?
Wenn Sie eine Verbindung vom Typ "Standard TCP / IP über SSH" verwenden, befindet sich unter "Einstellungen" -> "Andere" das Feld "SSH KeepAlive". Ich habe eine ganze Weile gebraucht, um es zu finden :(
quelle
1800
Sekunden?In 5.2.47 (zumindest auf einem Mac) lautet der Speicherort der Einstellungen: MySQLWorkbench-> Einstellungen-> SQL-Editor
Dann sehen Sie beide:
Keep-Alive-Intervall der DBMS-Verbindung (in Sekunden): Zeitüberschreitung beim Lesen der DBMS-Verbindung (in Sekunden):
In letzterem Fall möchten Sie das Limit von 600 auf etwas mehr erhöhen.
quelle
In meinem Fall nach dem Versuch, das SSH-Zeitlimit in der Befehlszeile und in den lokalen Servereinstellungen festzulegen. @Ljubitel Lösung löste das Problem von mir.
Ein zu beachtender Punkt ist, dass in Workbench 6.2 die Einstellung jetzt unter "Erweitert" ist
quelle
Wenn Sie eine Verbindung vom Typ "Standard TCP / IP over SSH" verwenden, kann es sein, dass der SSH-Server das Zeitlimit überschreitet. In diesem Fall müssten Sie die Einstellungen für TCPKeepAlive in / etc / ssh / sshd_config auf Ihrem Server bearbeiten .
quelle
Ich habe diesen Fehler 2013 erhalten und keine der oben genannten Einstellungsänderungen hat etwas zur Behebung des Problems beigetragen. Ich habe den MySQL-Dienst neu gestartet und das Problem ist behoben.
quelle
OK - dieses Problem hat mich verrückt gemacht - Version 6.3.6 unter Ubuntu Linux. Keine der oben genannten Lösungen hat bei mir funktioniert. Die Verbindung zum lokalen Host-MySQL-Server hat bisher immer gut funktioniert. Die Verbindung zum Remote-Server ist immer abgelaufen - nach etwa 60 Sekunden, manchmal nach weniger Zeit, manchmal nach mehr.
Was für mich schließlich funktionierte, war das Upgrade von Workbench auf 6.3.9 - keine unterbrochenen Verbindungen mehr.
quelle
Ich hatte ein ähnliches Problem, bei dem
CREATE FULLTEXT
nach 30 Sekunden eine Zeitüberschreitung auftrat:Das Setzen des Zeitlimits für das Lesen der DBMS-Verbindung unter Bearbeiten -> Einstellungen -> SQL-Editor auf 0 hat das Problem für mich behoben:
Außerdem musste ich die MySQL-Workbench nicht neu starten, damit dies funktioniert.
quelle
in mysql-workbech 5.7 bearbeiten-> Einstellungen-> SSH -> SSH-Verbindungszeitlimit (für SSH-DB-Verbindung)
quelle