現在、FixPak10を搭載したDb2Enterprise ServerV8.2を使用しています。
そして、インスタンスで開いているすべてのアクティブな接続のリストを取得したいと思います。
Oracleには、同様のタスクを実行する「トップセッション」と呼ばれるユーティリティプログラムがあります。DB2に同等のものはありますか?
よろしくお願いします、カマル
リストアプリケーションからより詳細な情報を取得するには:
db2 list applications for database {dbName} show detail
アクティブな接続が多数あるアプリケーションの場合、結果をパイプして、grep
現在実行中またはロックされているスレッドのみを見つけると便利です。
db2 list applications for database {dbName} show detail | grep -i "executing"
と
db2 list applications for database {dbName} show detail | grep -i "lock"
CLP:
db2 list applications
クエリ:
SELECT * FROM SYSIBM.APPLICATIONS
SELECT * FROM SYSIBM.SESSION
あなたが求めるコマンドは次のとおりです。
LIST APPLICATIONS
DB2 Command Center には、アプリケーションをリストし、それらをわかりやすい形式で表示するツールもあります。
以下のクエリを検索している可能性があります。
SELECT
AUTHID,
APPL_NAME,
CLIENT_NNAME,
AGENT_ID,
APPL_ID,
APPL_STATUS
FROM
SYSIBMADM.APPLICATIONS