[Oracle]表ロック状態を確認する方法

2021年8月26日

書式
OBJECT_ID: ロック中のオブジェクトID
ORACLE_USERNAME:Oracleユーザー名
OS_USER_NAME:システムのユーザー名
PROCESS システムのプロセスID
LOCKED_MODE
0 – NONE: ロックが要求されたが、まだ取得されていない
1 – NULL
2 – ROWS_S (SS): 行共有ロック
3 – ROW_X (SX): 行排他表ロック
4 – SHARE (S): 共有表ロック
5 – S/ROW-X (SSX): 共有行排他表ロック
6 – Exclusive (X): 排他表ロック

使用例

SELECT
  OBJECT_ID
  , SESSION_ID
  , ORACLE_USERNAME
  , OS_USER_NAME
  , PROCESS
  , LOCKED_MODE 
FROM
  V$LOCKED_OBJECT;

 

Oracle

Posted by arkgame