我目前正在使用带有FixPak 10的Db2 Enterprise Server V 8.2
我想检索一个实例的所有打开活动连接的列表。
在Oracle中,有一个名为“Top Session”的实用程序,它执行类似的任务。 DB2中是否有任何等价物?
提前致谢, 哈拉
答案 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