今天之前连接的db2 force应用程序

时间:2017-04-21 09:28:13

标签: database db2 connection db2-luw

美好的一天,

我试图从谷歌找到任何db2命令来释放今天之前连接的连接,但我无法得到正确的结果。

通常,当我们想要从数据库中释放某些特定连接时,我们将使用如下命令:

db2 force application (17842)

17842是应用程序句柄ID如果我没错。

或者我们使用以下命令释放与数据库的所有连接:

db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS

现在,我在想,是否有任何命令可以让我释放今天之前连接的连接?因此,我可以释放它们但仍保持从今天开始连接的连接。

1 个答案:

答案 0 :(得分:2)

使用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调用它。