Lock(PD_PDLO)
- 〈このページの構成〉
機能
Lock(PD_PDLO)レコードには,ロックについての,ある時点での状態を示すパフォーマンスデータが格納されます。インスタンス中のロックごとに1つのレコードが作られます。このレコードは,複数インスタンスレコードです。
このレコードのパフォーマンスデータが表示できない場合,Oracleの静的ディクショナリ・ビューDBA_WAITERSを作成してください。静的ディクショナリ・ビューDBA_WAITERSを作成するためには,Oracleが提供するCATBLOCK.SQLスクリプトを実行する必要があります。
デフォルト値および変更できる値
項目 |
デフォルト値 |
変更可否 |
---|---|---|
Collection Interval |
600 |
○ |
Collection Offset |
55 |
○ |
Log |
No |
○ |
LOGIF |
空白 |
○ |
Over 10 Sec Collection Time |
No |
× |
ODBCキーフィールド
-
PD_PDLO_ADDR
-
PD_PDLO_SID
ライフタイム
ロック開始からロック解除まで。
レコードサイズ
-
固定部:678バイト
-
可変部:197バイト
フィールド
PFM - View名 (PFM - Manager名) |
説明 |
要約 |
形式 |
デルタ |
サポートVR |
データソース |
---|---|---|---|---|---|---|
Addr (ADDR) |
ロックのアドレス。 |
− |
string(16) |
No |
すべて |
V$LOCK.KADDR |
Blocking (BLOCKING) |
ロックがほかのロックをブロックしているかどうか。ブロックしていれば「1」。ブロックしていなければ「0」。 |
− |
short |
No |
すべて |
V$LOCK.BLOCK |
Blocking Sessions (BLOCKING_SESSIONS) |
ロックを待つことによって,ブロックされているセッション数。 |
− |
ulong |
No |
すべて |
count(WAITING_SESSION) from DBA_WAITERS where DBA_WAITERS.LOCK_ID1 = ID1 and DBA_WAITERS.LOCK_ID2 = ID2 and DBA_WAITERS.HOLDING_SESSION = SID and DBA_WAITERS.MODE_HELD = LOCK_MODE |
Current Mode Time (CURRENT_MODE_TIME) |
現在のモードが認められてからの時間。 |
− |
ulong |
No |
すべて |
V$LOCK.CTIME |
ID1 (ID1) |
ロック識別子#1。 |
− |
ulong |
No |
すべて |
V$LOCK.ID1 |
ID2 (ID2) |
ロック識別子#2。 |
− |
ulong |
No |
すべて |
V$LOCK.ID2 |
Lock Mode (LOCK_MODE) |
ロック・モード。このフィールドの有効な値は,「Null」,「Row-S (SS)」,「Row-X (SX)」,「Share」,「S/Row-X (SSX)」,「Exclusive」。 略称で表示するフィールド値の対応は次のとおり。 Row-S (SS):row share Row-X (SX):row exclusive S/Row-X (SSX):share row exclusive |
− |
string(20) |
No |
すべて |
V$LOCK.LMODE |
Program (PROGRAM) |
実行しているプログラム名。 |
− |
string(48) |
No |
すべて |
V$SESSION.PROGRAM where V$LOCK.SID = V$SESSION.SID |
Record Time (RECORD_TIME) |
レコードに格納されたパフォーマンスデータの収集終了時刻。 |
− |
time_t |
No |
すべて |
Agent Collector |
Record Type (INPUT_RECORD_TYPE) |
レコード名。常に「PDLO」。 |
− |
string(4) |
No |
すべて |
Agent Collector |
Request Mode (REQUEST_MODE) |
要求されているロック・モード。このフィールドの有効な値は,「Null」,「Row-S (SS)」,「Row-X (SX)」,「Share」,「S/Row-X (SSX)」,「Exclusive」。 略称で表示するフィールド値の対応は次のとおり。 Row-S (SS):row share Row-X (SX):row exclusive S/Row-X (SSX):share row exclusive |
− |
string(20) |
No |
すべて |
V$LOCK.REQUEST |
SID (SID) |
ロックを保持しているセッションの識別子。 |
− |
ulong |
No |
すべて |
V$LOCK.SID |
Start Time (START_TIME) |
レコードに格納されたパフォーマンスデータの収集開始時刻。 |
− |
time_t |
No |
すべて |
Agent Collector |
Type (TYPE) |
ロックのタイプ。 |
− |
string(2) |
No |
すべて |
V$LOCK.TYPE |
Type Text (TYPE_TEXT) |
ロックのタイプの詳細。 |
− |
string(32) |
No |
すべて |
V$LOCK.TYPE |
User (USERNAME) |
Oracleユーザー名。 |
− |
string(30) |
No |
すべて |
V$SESSION.USERNAME where V$LOCK.SID = V$SESSION.SID |