2012-04-17 35 views
1

我有大量的非活動會話在db2中,我想知道這些連接屬於哪個應用程序/用戶。無論如何?我不確定這一點。請幫忙解決這個問題。如何瞭解DB2中的空閒連接?

問候,

拉吉

回答

2

從DB2命令行,你可以使用LIST APPLICATIONS

db2 list applications show detail 

你必須有對數據庫實例的正確權限(最常見SYSADMSYSCTRL )。

0

DB2具有有用的功能,可用於從數據庫獲取快照信息。 例如連接到測試和列表的應用已經閒置24小時:

db2 "connect to TEST" 
db2 "select execution_id, appl_id, appl_status, status_change_time from table(snap_get_appl_info('TEST')) snap where status_change_time < current timestamp - 24 hours" 

詳情請參閱 http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.sql.rtn.doc%2Fdoc%2Fr0021987.html

編輯

忘了提,你需要有UOW監控上取得「狀態更改時間」的信息。

例如級別:

db2 update dbm cfg using DFT_MON_UOW ON 

對於DB級別:

db2 update monitor switches using UOW ON 
+0

你可以用'DB2快照得到snapshot'命令。看'db2?獲取快照'的細節。 – Toni 2012-04-21 10:05:32