SQL 如何在 DB2 (8.x) 中查找所有打开/活动连接
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/261512/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to find all open/active connections in DB2 (8.x)
提问by Kamal Joshi
I'm currently working with Db2 Enterprise Server V 8.2 with FixPak 10
我目前正在使用带有 FixPak 10 的 Db2 Enterprise Server V 8.2
And I want to retrieve list of all the open active connections with an instance.
我想用一个实例检索所有打开的活动连接的列表。
In Oracle there is a utility program called "Top Session" which does the similar task. Is there any equivalent in DB2?
在 Oracle 中有一个名为“Top Session”的实用程序,它执行类似的任务。DB2 中是否有任何等价物?
Thanks in advance, Kamal
提前致谢,卡马尔
回答by Kamal Joshi
To get more detailed information from list applications:
要从列表应用程序中获取更多详细信息:
db2 list applications for database {dbName} show detail
For applications with lots of active connections it is useful to pipe the results to grep
to find only the threads currently executing or locked.
对于具有大量活动连接的应用程序,将结果通过管道传送grep
到仅查找当前正在执行或锁定的线程是很有用的。
db2 list applications for database {dbName} show detail | grep -i "executing"
and
和
db2 list applications for database {dbName} show detail | grep -i "lock"
回答by Fuangwith S.
CLP:
中电:
db2 list applications
QUERY:
询问:
SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
回答by Tamas Czinege
The command you seek is:
你寻求的命令是:
LIST APPLICATIONS
In the DB2 Command Center there is a tool which list the applications and displays them in a human friendly format as well.
在 DB2 Command Center 中,有一个工具可以列出应用程序并以人性化的格式显示它们。