Как сохранить сеанс при подключении DBeaver к MariaDB?
DBeaver использует MariaDB Connector/J, и драйвер отключается после завершения запроса.
Мы пытаемся использовать функцию MariaDB, которая зависит от сеанса, поэтому нам нужно запустить запрос и сохранить сеанс активным для следующего запроса позже, чтобы собрать профили производительности.
У нас есть обходной путь:
- выделите операторы SQL для запуска, затем
- запустите их с помощью «Выполнить скрипт»,
Alt + X
.
Однако нам интересно, как заставить DBeaver сохранять один и тот же сеанс и не отключаться после каждого запроса.
1 ответ
Вот как я придумал:
Откройте новый файл сценария. Этот файл сценария будет использоваться только для поддержания соединения.
Выполните любой запрос, например: select now() в этом файле сценария.
Далее в левом нижнем углу нажмите «Обновить» и установите интервал обновления, например, 300 секунд (5 минут).
Таким образом, приведенный выше запрос будет выполняться каждые 5 минут и поддерживать соединение.