MySQL Workbench: как сохранить соединение в живых
Код Ошибки: 2013. Потеряно соединение с сервером MySQL во время запроса
Я использую MySQL Workbench. Кроме того, я запускаю пакет вставок, всего около 1000 строк (Ex. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4 умножены в 1000 раз) каждая серия занимает значительное количество времени, некоторые из них более 600 секунд.
Как я могу настроить workbench, чтобы продолжать работать в течение ночи, без остановки и без потери соединения?
7 ответов:
с недоступен интернет-архиве:
перейдите в Edit - > Preferences - > SQL Editor и установите более высокое значение этого параметра: время чтения соединения СУБД (в секундах). Например: 86400.
закройте и снова откройте MySQL Workbench. Убейте свой предыдущий запрос, который вероятно, работает и снова запускает запрос.
Если вы используете тип подключения" стандартный TCP/IP через SSH", в разделе"Настройки"->" другие "есть поле" SSH KeepAlive". Мне потребовалось довольно много времени, чтобы найти его :(
в 5.2.47 (по крайней мере на mac), перейдите расположение настроек: MySQLWorkbench->настройки->редактор SQL
тогда вы увидите как:
интервал поддержания активности подключения СУБД (в секундах): Время ожидания считывания соединения СУБД (в секундах):
последний, где вы хотите, чтобы до предела от 600 до чего-то немного больше.
Если вы используете тип подключения" стандартный TCP/IP через SSH", это может быть сервер ssh, который сохраняет тайм-аут, и в этом случае вам придется редактировать связанные настройки TCPKeepAlive в /etc/ssh/sshd_config на вашем сервере.
Я получал эту ошибку 2013, и ни одно из вышеуказанных изменений предпочтений не сделало ничего, чтобы исправить проблему. Я перезапустил службу mysql, и проблема ушла.
ОК-так что эта проблема сводит меня с ума - v 6.3.6 на Ubuntu Linux. Ни одно из вышеперечисленных решений не сработало для меня. Подключение к серверу localhost mysql ранее всегда работало нормально. Подключение к удаленному серверу всегда истекло - примерно через 60 секунд, иногда меньше, иногда больше.
что, наконец, сработало для меня, это обновление Workbench до 6.3.9 - больше никаких сброшенных соединений.

Comments