我知道有一个用户参数CLIENT_SESSION_KEEP_ALIVE,它定义了会话应永远存活还是在闲置4小时后被终止。
我的设置为<script>
$('input[type="submit"]').attr('disabled' , true);
</script>
<script>
var timeLeft = 60;
var elem = document.getElementById('some_div');
var timerId = setInterval(countdown, 1000);
function countdown() {
if (timeLeft == -1) {
clearTimeout(timerId);
doSomething();
} else {
elem.innerHTML = timeLeft + ' seconds remaining';
timeLeft--;
}
}
function doSomething() {
$(':radio:not(:checked)').attr('disabled', true);
$('input[type="submit"]').attr('disabled' , false);
}
</script>
。
False
但是在Snowflake UI的“帐户”>“会话”标签上,我看到了我的旧会话,该会话大约在两天前开始。
当我在show parameters like 'CLIENT_SESSION_KEEP_ALIVE';
表中检查此会话时,我还看到将近2天没有查询。
为什么我的会话没有被杀死?我应该更改哪些设置?
如果没有办法自动终止此类会话,那么我想使用QUERY_HISTORY
命令手动终止它们。
为此,我首先需要获取活动会话列表,该列表在“用户界面”标签“帐户”>“会话”中看到。
是否有任何系统表/视图可以提供此类数据?
答案 0 :(得分:0)
根据Snowflake文档,CLIENT_SESSION_KEEP_ALIVE
仅适用于ODBC,JDBC,Python和Node.JS客户端连接器。它不会影响用户界面。
https://docs.snowflake.com/en/sql-reference/parameters.html#client-session-keep-alive