2012-04-17 2 views
1

나는 DB2에서 거대한 비활성 세션을 가지고 있으며이 연결이 속한 응용 프로그램/사용자를 알고 싶습니다. 어쨌든 거기에 있습니까? 나는 이것에 관해 확실하지 않다. 이 문제에 대해 도움을주십시오. 당신은 가장 일반적으로 SYSADM 또는 SYSCTRL 데이터베이스 인스턴스에 대한 적절한 권한 (이 있어야DB2에서 Idle connectins에 대해 알아야하는 방법은 무엇입니까?

db2 list applications show detail 

: DB2 명령 행에서

감사합니다,

주권

답변

0

DB2에는 데이터베이스에서 스냅 샷 정보를 얻는 데 사용할 수있는 유용한 기능이 있습니다. 예. TEST에 연결되어 목록 응용 프로그램은 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 

데시벨 레벨 :

db2 update monitor switches using UOW ON 
+0

는 DB2'와 스냅 샷 snapshot' 명령을받을 수 있습니다. 'db2? 자세한 내용은 스냅 샷 가져 오기 '를 참조하십시오. – Toni

관련 문제