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

Kam*_*shi 9 sql db2

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

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

在Oracle中有一个名为"Top Session"的实用程序,它执行类似的任务.DB2中有任何等价物吗?

谢谢,卡迈勒

小智 7

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

db2 list applications for database {dbName} show detail
Run Code Online (Sandbox Code Playgroud)

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

db2 list applications for database {dbName} show detail | grep -i "executing"
Run Code Online (Sandbox Code Playgroud)

db2 list applications for database {dbName} show detail | grep -i "lock"
Run Code Online (Sandbox Code Playgroud)


Fua*_* S. 6

CLP:

db2 list applications
Run Code Online (Sandbox Code Playgroud)

查询:

SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
Run Code Online (Sandbox Code Playgroud)

  • 在DB2 9.7.5中,我发现该模式为SYSIBMADM,因此查询为:select * from sysibmadm.applications; (3认同)

Tam*_*ege 3

您寻求的命令是:

LIST APPLICATIONS
Run Code Online (Sandbox Code Playgroud)

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