他のアプリが止まっても構わない場合、全てのクライアント接続を切断する。
$ db2 "force applications all"
ロックを掴んでいるクライアント接続のみ切断する場合は、 まずロック状況を調査する。
$ db2pd -db <db_name> -locks
以下の項目について確認する。
次に、ロックしているアプリケーションを調べる
$ db2pd -db <db_name> -transactions
ロックを保持しているトランザクションIDに対するアプリケーションID「AppHandl」の項目を調べ、記録する。
アプリケーションからの接続を強制的に切断する
$ db2 "force applications (AppHandl No.) <?code> さらに、そのアプリケーションが発行しているSQLを調べるには、-applicationsオプションと-dnyオプションをつける。 <code> $ db2pd -db <db_name> -applications -dny
AppHandlとL-AnchIDを比較し、Dynamic SQL StatementsのAnchIDを確認することで、どのアプリケーションIDがどのSQL文を発行しているか確認できる。