Сеансы пользовательского интерфейса Snowflake не прерываются через 4 часа - PullRequest
1 голос
/ 17 июня 2020

Я знаю, что существует пользовательский параметр CLIENT_SESSION_KEEP_ALIVE , который определяет, должен ли сеанс оставаться в живых навсегда или быть прерванным после 4 часов бездействия.

У меня установлено значение False.

show parameters like 'CLIENT_SESSION_KEEP_ALIVE';

Но в пользовательском интерфейсе Snowflake на вкладке Account> Sessions я вижу свою старую сессию, которая началась почти 2 дня go.

Когда я проверяю этот сеанс в таблице QUERY_HISTORY, Я также вижу, что почти 2 дня не было запросов.

Почему моя сессия не прерывается? Какие настройки мне следует изменить?


Если нет возможности убить такие сеансы автоматически, я бы хотел убить их вручную с помощью команды select system$abort_session(<session_id>);.

Чтобы Сделайте это, прежде всего мне нужно получить список активных сеансов, которые я вижу на вкладке пользовательского интерфейса Account> Sessions.

Есть ли какая-либо системная таблица / представление, которое может предоставить такие данные?

1 Ответ

0 голосов
/ 17 июня 2020

Согласно документации Snowflake, CLIENT_SESSION_KEEP_ALIVE предназначен только для клиентских коннекторов ODB C, JDB C, Python и Node.JS. Это не влияет на пользовательский интерфейс.

https://docs.snowflake.com/en/sql-reference/parameters.html#client -session-keep-alive

...