V$LOCK
は、現在Oracle Databaseによって保持されているロック、およびロックまたはラッチに対する未処理の要求を示します。
列 | データ型 | 説明 |
---|---|---|
ADDR |
RAW(4 | 8) |
ロック・ステート・オブジェクトのアドレス |
KADDR |
RAW(4 | 8) |
ロックのアドレス |
SID |
NUMBER |
ロックを保持または取得しているセッションの識別子 |
TYPE |
VARCHAR2(2) |
ユーザーまたはシステム・ロックの型
ユーザー型のロックは、ユーザー・アプリケーションによって取得される。他のプロセスの障害となっているプロセスは、これらのロックの1つを保持している場合がある。ユーザー型のロックは、次のとおり。
システム型のロックは表8-1を参照。ただし、一部の種類のロックは記述されていない。現在のリリースのすべてのロックについては、 |
ID1 |
NUMBER |
ロック識別子#1(型によって異なる) |
ID2 |
NUMBER |
ロック識別子#2(型によって異なる) |
LMODE |
NUMBER |
セッションがロックを保持するロック・モード:
|
REQUEST |
NUMBER |
プロセスがロックを要求するロック・モード:
|
CTIME |
NUMBER |
カレント・モードが付与されてから経過した時間 |
BLOCK |
NUMBER |
対象とするロックが他のプロセスをブロックしているかどうかを示します。返される値は次のどれかになります。
|
表8-1 TYPE列の値: システム型
システム型 | 説明 | システム型 | 説明 |
---|---|---|---|
|
エディション・エンキュー |
MR |
メディア・リカバリ |
|
|
NA..NZ |
ライブラリ・キャッシュ確保インスタンス( |
|
バッファ・ハッシュ表インスタンス |
|
パスワード・ファイル |
|
制御ファイル・スキーマ・グローバル・エンキュー |
|
パラレル操作 |
|
インスタンス間ファンクション起動インスタンス |
|
プロセス起動 |
|
カーソル・バインド |
|
行キャッシュ・インスタンス( |
|
データ・ファイル・インスタンス |
|
REDOスレッド・グローバル・エンキュー |
|
ダイレクト・ローダー・パラレル索引作成 |
|
システム変更番号インスタンス |
|
マウント/起動dbプライマリ/セカンダリ・インスタンス |
|
SMON |
|
分散リカバリ・プロセス |
|
順序番号インスタンス |
|
分散トランザクション・エントリ |
|
順序番号エンキュー |
|
ファイル・セット |
|
ソート・セグメント |
|
特定のセグメントの領域管理操作 |
|
領域トランザクション・エンキュー |
|
インスタンス番号 |
|
順序番号値 |
|
インスタンス・リカバリ直列化グローバル・エンキュー |
|
総称エンキュー |
|
インスタンス状態 |
|
一時セグメント・エンキュー(ID2=0) |
|
ライブラリ・キャッシュ無効化インスタンス |
|
新規ブロック割当てエンキュー(ID2=1) |
|
ジョブ・キュー |
|
一時表エンキュー |
|
スレッド・キック |
|
ユーザー名 |
|
ライブラリ・キャッシュ・ロック・インスタンス・ロック(A..P=ネームスペース) |
|
UNDOセグメントDDL |
|
マウント定義グローバル・エンキュー |
|
書込み中REDOログ・インスタンス |