ロック情報を取得するには、V$LOCKビューを参照します。
V$LOCKの定義
V$LOCKの定義です。
列名 | 型 | メモ |
---|---|---|
ADDR | RAW(8) | ロック・ステート・オブジェクトのアドレス |
KADDR | RAW(8) | ロックのアドレス |
SID | NUMBER | ロックを保持または取得しているセッションの識別子 |
TYPE | VARCHAR2(2) | ユーザーまたはシステム・ロックの型 |
ID1 | NUMBER | ロック識別子#1 |
ID2 | NUMBER | ロック識別子#2 |
LMODE | NUMBER | セッションがロックを保持するロック・モード 0:なし 1:Null(NULL) 2:行共有(SS) 3:行排他(SX) 4:共有(S) 5:共有/行排他(SSX) 6:排他(X) |
REQUEST | NUMBER | プロセスがロックを要求するロック・モード 0:なし 1:Null(NULL) 2:行共有(SS) 3:行排他(SX) 4:共有(S) 5:共有/行排他(SSX) 6:排他(X) |
CTIME | NUMBER | カレント・モードが付与されてから経過した時間 |
BLOCK | NUMBER | 対象とするロックが他のプロセスをブロックしているかどうか 0:ロックは他のプロセスをブロックしていない 1:ロックは他のプロセスをブロックしている 2:ロックは、ローカル・ノードでブロックされているプロセスをブロックしていないが、リモート・ノードではプロセスをブロックしている可能性がある。 |
CON_ID | NUMBER | コンテナID |
引用)Oracle® Databaseリファレンス 11gリリース2 (11.2) V$LOCKサイト
サンプル
V$LOCKを検索するサンプルです。
1 |
SELECT * FROM V$LOCK; |