Oracle V$LOCKビューからロック情報を取得する

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
SELECT * FROM V$LOCK;
V$LOCKは、現在Oracle Databaseによって保持されているロック、およびロックまたはラッチに対する未処理の要求を示します。

使用例
ロック情報を取得します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM V$LOCK;
SELECT * FROM V$LOCK;
SELECT * FROM V$LOCK;

説明
V$LOCKビューの列名の定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ADDR  ロック・ステート・オブジェクトのアドレス
KADDR   ロックのアドレス
SID     ロックを保持または取得しているセッションの識別子
TYPE システム・ロックの型
LMODE セッションがロックを保持するロック・モード:
0 - なし
1 - Null(NULL)
2 - 行共有(SS)
3 - 行排他(SX)
4 - 共有(S)
5 - 共有/行排他(SSX)
6 - 排他(X)
ADDR  ロック・ステート・オブジェクトのアドレス KADDR   ロックのアドレス SID     ロックを保持または取得しているセッションの識別子 TYPE システム・ロックの型 LMODE セッションがロックを保持するロック・モード: 0 - なし 1 - Null(NULL) 2 - 行共有(SS) 3 - 行排他(SX) 4 - 共有(S) 5 - 共有/行排他(SSX) 6 - 排他(X)
ADDR 	ロック・ステート・オブジェクトのアドレス
KADDR   ロックのアドレス
SID     ロックを保持または取得しているセッションの識別子
TYPE    システム・ロックの型
LMODE   セッションがロックを保持するロック・モード:
        0 - なし
        1 - Null(NULL)
        2 - 行共有(SS)
        3 - 行排他(SX)
        4 - 共有(S)
        5 - 共有/行排他(SSX)
        6 - 排他(X)

 

Oracle

Posted by arkgame