如何在DB2(8.x)中查找所有打开/活动连接

时间:2008-11-04 10:53:31

标签: sql db2

我目前正在使用带有FixPak 10的Db2 Enterprise Server V 8.2

我想检索一个实例的所有打开活动连接的列表。

在Oracle中,有一个名为“Top Session”的实用程序,它执行类似的任务。 DB2中是否有任何等价物?

提前致谢, 哈拉

4 个答案:

答案 0 :(得分:7)

从列表应用程序中获取更多详细信息:

db2 list applications for database {dbName} show detail

对于具有大量活动连接的应用程序,将结果传递给grep以查找当前正在执行或已锁定的线程非常有用。

db2 list applications for database {dbName} show detail | grep -i "executing"

db2 list applications for database {dbName} show detail | grep -i "lock"

答案 1 :(得分:5)

CLP:

db2 list applications

QUERY:

SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION

答案 2 :(得分:3)

您寻求的命令是:

LIST APPLICATIONS

在DB2 Command Center中有一个工具列出应用程序并以人性化的格式显示它们。

答案 3 :(得分:1)

也许您正在搜索以下查询。

SELECT
    AUTHID,
    APPL_NAME,
    CLIENT_NNAME,
    AGENT_ID,
    APPL_ID,
    APPL_STATUS
FROM
    SYSIBMADM.APPLICATIONS