2012-04-17 20 views
1

私は膨大なInactiveセッションを持っており、これらの接続がどのアプリケーション/ユーザーに属しているかを知りたいと思います。とにかくありますか?私はこれについては分かりません。この問題で助けてください。DB2のアイドル接続について知るには?

よろしく、

ラジ

答えて

2

DB2コマンドラインから、あなたがLIST APPLICATIONSを使用することができます。

db2 list applications show detail 

あなたが最も一般的SYSADMまたはSYSCTRL(データベース・インスタンス上で適切な権限を持っている必要があります)。

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 を参照してください。

EDIT

あなたはUOWは「状態変更の時間」の情報を取得するために監視して持っている必要があることに言及し忘れました。インスタンスレベルの場合

db2 update dbm cfg using DFT_MON_UOW ON 

デシベルレベルの場合:

db2 update monitor switches using UOW ON 
+0

は、DB2 'とスナップショットがsnapshot' getコマンドを取得することができます。 'db2? get snapshot'を実行します。 – Toni

関連する問題