Тайм-аут сеанса клиента Squirrel sql - PullRequest
16 голосов
/ 07 марта 2011

Он не имеет отношения к какой-либо версии, он просто работает, чтобы выяснить, как изменить (конечно, увеличить) значение тайм-аута Squirrel Sql Client. Потому что мне очень скучно получать исключения: «Последний пакет, отправленный на сервер, был .. назад»

Любая помощь будет оценена.

Ответы [ 5 ]

18 голосов
/ 29 марта 2012

Вы можете сохранить соединение, выполнив следующие действия:

Вкл. Псевдонимы -> Изменить выбранный псевдоним (значок карандаша) -> Свойства-> Соединение (вкладка)

Проверка Включить Keep-Alive

и введите простой запрос, в PostgreSQL я использую SELECT 1;, в Oracle должно быть что-то вроде SELECT 1 FROM dual;

6 голосов
/ 14 марта 2011

Решение для MySQL:

  • Щелкните правой кнопкой мыши псевдоним подключения и выберите «Изменить псевдоним»
  • Нажмите «Свойства» и выберите вкладку «Свойства драйвера»
  • Установите для свойства autoReconnect значение TRUE
0 голосов
/ 17 июля 2019

Найдите prefs.xml в каталоге установки и измените значение loginTimeout по умолчанию на желаемое значение, и все готово.

0 голосов
/ 16 сентября 2017

Я столкнулся с той же проблемой с моей локальной машиной для разработки.Поскольку использование свойства драйвера «autoReconnect» не рекомендуется SQuirreL, я искал другой вариант, который устраняет основную причину .

Feature is discouraged.

У меня есть доступ к каталогу /etc/mysql/my.cnf на моей виртуальной машине Linux, так что я могу настроить переменную wait_timeout.Ранее он был установлен на 600 (600/60 секунд в минуту = 10 минут).Затем я установил его на 28800, что является MariaDB по умолчанию .

После перезапуска сервера MySQL с помощью service mysql restart все заработало как чудо!

0 голосов
/ 30 июля 2013

Если вы подключаетесь к базе данных Apache Derby, используйте следующий тест SQL проверки активности:

VALUES 1
...