日安,
我试图从谷歌找到任何db2命令释放连接,今天之前,但我不能得到一个正确的结果。
通常,当我们想要从数据库中释放一些特定的连接时,我们会使用如下命令:
db2 force application (17842)如果我没记错的话,其中17842是应用程序句柄Id。
或者我们使用下面的命令来释放所有到数据库的连接:
db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS现在,我在想,有什么命令可以让我释放今天之前连接的连接吗?这样我就可以释放它们,但仍然可以保持从今天开始连接的连接。
发布于 2017-04-21 18:25:52
使用SQL,您可以找到连接的开始时间:
select application_handle, connection_start_time
from table(mon_get_connection(cast(NULL as bigint), -2)) as t要筛选超过一天的连接:
select application_handle, connection_start_time
from table(mon_get_connection(cast(NULL as bigint), -2)) as t
where (current timestamp - 1 day) > connection_start_time您可以将其用作force application的输入,并使用ADMIN_CMD调用它。
https://stackoverflow.com/questions/43538944
复制相似问题