私は膨大なInactiveセッションを持っており、これらの接続がどのアプリケーション/ユーザーに属しているかを知りたいと思います。とにかくありますか?私はこれについては分かりません。この問題で助けてください。DB2のアイドル接続について知るには?
よろしく、
ラジ
私は膨大なInactiveセッションを持っており、これらの接続がどのアプリケーション/ユーザーに属しているかを知りたいと思います。とにかくありますか?私はこれについては分かりません。この問題で助けてください。DB2のアイドル接続について知るには?
よろしく、
ラジ
DB2コマンドラインから、あなたがLIST APPLICATIONS
を使用することができます。
db2 list applications show detail
あなたが最も一般的SYSADM
またはSYSCTRL
(データベース・インスタンス上で適切な権限を持っている必要があります)。
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
は、DB2 'とスナップショットがsnapshot' getコマンドを取得することができます。 'db2? get snapshot'を実行します。 – Toni