機能
Lock Waiters(PD_PDLW)レコードには,ロックを待機しているすべてのセッションおよびロックを保留中のセッションについての,ある時点での状態を示すパフォーマンスデータが格納されます。セッションが待機しているロックごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。
このレコードのパフォーマンスデータが表示できない場合,Oracleの静的ディクショナリー・ビューDBA_WAITERSを作成してください。静的ディクショナリー・ビューDBA_WAITERSを作成するためには,Oracleが提供するCATBLOCK.SQLスクリプトを実行する必要があります。
デフォルト値および変更できる値
項目 | デフォルト値 | 変更可否 |
---|---|---|
Collection Interval | 600 | ○ |
Collection Offset | 60 | ○ |
Log | No | ○ |
LOGIF | 空白 | ○ |
ODBCキーフィールド
なし
ライフタイム
デッドロック開始から終了まで。
レコードサイズ
フィールド
PFM - View名 (PFM - Manager名) | 説明 | 要約 | 形式 | デルタ | サポートVR | データソース |
---|---|---|---|---|---|---|
Holding OS PID (HOLDING_PID) | 保留しているセッションに対応するOSのクライアント・プロセスID。 | - | string(30) | No | すべて | V$SESSION.PROCESS |
Holding Session (HOLDING_SESSION) | ロックを保留しているセッションの識別子。 | - | short | No | すべて | DBA_WAITERS.HOLDING_SESSION |
Holding User (HOLDING_USER) | 保留しているセッションに対応するユーザー名。 | - | string(30) | No | すべて | V$SESSION.USERNAME |
Lock ID1 (LOCK_ID1) | ロックID1。 | - | string(40) | No | すべて | DBA_WAITERS.LOCK_ID1 |
Lock ID2 (LOCK_ID2) | ロックID2。 | - | string(40) | No | すべて | DBA_WAITERS.LOCK_ID2 |
Lock Type (TYPE) | ロックの種類。 | - | string(30) | No | すべて | DBA_WAITERS.TYPE |
Mode Held (MODE_HELD) | データ収集時に保留されていたロックのモード。 | - | string(40) | No | すべて | DBA_WAITERS.MODE_HELD |
Mode Requested (MODE_REQUESTED) | データ収集時に要求されていたロックのモード。 | - | string(40) | No | すべて | DBA_WAITERS.MODE_REQUESTED |
Record Time (RECORD_TIME) | レコードに格納されたパフォーマンスデータの収集終了時刻。 | - | time_t | No | すべて | RM Collector |
Record Type (INPUT_RECORD_TYPE) | レコード名。常に「PDLW」。 | - | string(4) | No | すべて | RM Collector |
Start Time (START_TIME) | レコードに格納されたパフォーマンスデータの収集開始時刻。 | - | time_t | No | すべて | RM Collector |
VA DeviceID (VADEVICEID) | 仮想エージェントのデバイスID。 | - | string(256) | No | すべて | RM Collector |
Waiting OS PID (WAITING_PID) | 待機中のセッションに対応するOSのクライアント・プロセスID。 | - | string(30) | No | すべて | V$SESSION.PROCESS |
Waiting Session (WAITING_SESSION) | ロックを待機中のセッションの識別子。 | - | short | No | すべて | DBA_WAITERS.WAITING_SESSION |
Waiting User (WAITING_USER) | 待機中のセッションに対応するユーザー名。 | - | string(30) | No | すべて | V$SESSION.USERNAME |
XID (XID) | 内部的にレコードを固有に識別するために使用されるID。 | - | string(100) | No | すべて | DBA_WAITERS.WAITING_SESSION + DBA_WAITERS.HOLDING_SESSION + DBA_WAITERS.LOCK_ID1 + DBA_WAITERS.LOCK_ID2 |