首页 > 解决方案 > Snowflake UI 会话在 4 小时后不会被终止

问题描述

我知道有用户参数CLIENT_SESSION_KEEP_ALIVE,它定义了会话应该永远保持活动状态还是在 4 小时不活动后被终止。

我的设置为False.

show parameters like 'CLIENT_SESSION_KEEP_ALIVE';

但是在“帐户”>“会话”选项卡上的“雪花 UI”中,我看到了大约 2 天前开始的旧会话。

当我在表中查看此会话时QUERY_HISTORY,我还看到近 2 天没有查询。

为什么我的会话没有被杀死?我应该更改哪些设置?


如果无法自动终止此类会话,那么我想使用select system$abort_session(<session_id>);命令手动终止它们。

为了做到这一点,首先我需要获取活动会话列表,我可以在 UI 选项卡 Account > Sessions 上看到该列表。

是否有任何系统表/视图可以提供此类数据?

标签: snowflake-cloud-data-platform

解决方案


根据 Snowflake 文档,CLIENT_SESSION_KEEP_ALIVE它仅适用于 ODBC、JDBC、Python 和 Node.JS 客户端连接器。它不影响用户界面。

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


推荐阅读