【问题标题】:Snowflake UI sessions are not killed after 4 hoursSnowflake UI 会话在 4 小时后不会被终止
【发布时间】:2020-06-17 09:59:25
【问题描述】:

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

我的设置为False

show parameters like 'CLIENT_SESSION_KEEP_ALIVE';

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

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

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


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

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

有没有可以提供此类数据的系统表/视图?

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

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

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

    【讨论】:

    • 这是否意味着 UI 会话将永远存在?或者直到用户关闭浏览器。
    • 我之前尝试过寻找这个答案(特定于 UI Web 客户端超时),过去,我被告知与会话关联的令牌在 4 小时后变得无效,尽管会话可以保留打开。空闲会话超时可配置是一种流行的功能请求,但现在不是。
    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多