Как сохранить сеанс при подключении DBeaver к MariaDB?

DBeaver использует MariaDB Connector/J, и драйвер отключается после завершения запроса.

Мы пытаемся использовать функцию MariaDB, которая зависит от сеанса, поэтому нам нужно запустить запрос и сохранить сеанс активным для следующего запроса позже, чтобы собрать профили производительности.

У нас есть обходной путь:

  • выделите операторы SQL для запуска, затем
  • запустите их с помощью «Выполнить скрипт»,Alt + X.

Однако нам интересно, как заставить DBeaver сохранять один и тот же сеанс и не отключаться после каждого запроса.

1 ответ

Вот как я придумал:

  1. Откройте новый файл сценария. Этот файл сценария будет использоваться только для поддержания соединения.

  2. Выполните любой запрос, например: select now() в этом файле сценария.

  3. Далее в левом нижнем углу нажмите «Обновить» и установите интервал обновления, например, 300 секунд (5 минут).

  4. Таким образом, приведенный выше запрос будет выполняться каждые 5 минут и поддерживать соединение.

Другие вопросы по тегам