InfiniDBのコマンドを使用してテーブルのロック情報を確認することが可能です。
コマンドでテーブルのロックを確認する方法
以下のコマンドでテーブルのロック状況が確認できます。使用例
/usr/local/Calpont/bin/viewtablelock
/usr/local/Calpont/bin/viewtablelock
テーブルのロックを確認する例
以下はdate1テーブルを更新処理中にロック状況を確認した表示例になります。
1 2 3 4 5 |
# /usr/local/Calpont/bin/viewtablelock There is 1 table lock Table LockID Process PID Session Txn CreationTime State DBRoots infdb.date1 133 DMLProc 10683 53 48 Wed Aug 27 19:22:07 2014 LOADING 1 |
ロックを保持しているセッションやテーブル名を確認することができます。
Sessionは、show processlistのId列を出力していますので、ロックを保持しているユーザやホスト名などは
show processlistで確認してください。