Подтвердить что ты не робот

Тайм-аут сеанса клиента Squirrel sql

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

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

4b9b3361

Ответ 1

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

  • Щелкните правой кнопкой мыши псевдоним соединения и выберите "Изменить псевдоним"
  • Нажмите "Свойства" и выберите вкладку "Свойства драйвера".
  • Установите свойство "autoReconnect" на "TRUE"

Ответ 2

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

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

Установите флажок Включить Keep-Alive

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

Ответ 3

Если вы подключаетесь к Apache Derby db, используйте следующий тест keep-alive SQL:

VALUES 1

Ответ 4

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

Функция обескуражена.

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

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

Ответ 5

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