ロック情報を取得するには、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; |