機能
Lock Interval(PI_PILO)レコードには,ロックについての,ある一定の時間を単位としたパフォーマンスデータが格納されます。インスタンス中のロックごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。
このレコードのパフォーマンスデータが表示できない場合,Oracleの静的ディクショナリー・ビューDBA_WAITERSを作成してください。静的ディクショナリー・ビューDBA_WAITERSを作成するためには,Oracleが提供するCATBLOCK.SQLスクリプトを実行する必要があります。
デフォルト値および変更できる値
項目 | デフォルト値 | 変更可否 |
---|---|---|
Collection Interval | 600 | ○ |
Collection Offset | 55 | ○ |
Log | No | ○ |
LOGIF | 空白 | ○ |
ODBCキーフィールド
ライフタイム
ロック開始からロック解除まで。
レコードサイズ
フィールド
PFM - View名 (PFM - Manager名) | 説明 | 要約 | 形式 | デルタ | サポートVR | データソース |
---|---|---|---|---|---|---|
Addr (ADDR) | ロックのアドレス。※1 | COPY | string(16) | No | すべて | V$LOCK.KADDR |
Blocking (BLOCKING) | ロックがほかのロックをブロックしているかどうか。ブロックしていれば「1」。ブロックしていなければ「0」。※1 | COPY | short | No | すべて | V$LOCK.BLOCK |
Blocking Sessions (BLOCKING_SESSIONS) | ロックを待つことによって,ブロックされているセッション数。※1 | COPY | 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) | 現在のモードが認められてからの時間。※2 | AVG | ulong | Yes | すべて | V$LOCK.CTIME |
ID1 (ID1) | ロック識別子#1。※1 | COPY | double | No | すべて | V$LOCK.ID1 |
ID2 (ID2) | ロック識別子#2。※1 | COPY | double | No | すべて | V$LOCK.ID2 |
Lock Mode (LOCK_MODE) | ロック・モード。有効な値は,「1(null)」,「2(row share)」,「3(row exclusive)」,「4(share)」,「5(share row exclusive)」,「6(exclusive)」。※1 | COPY | string(20) | No | すべて | V$LOCK.LMODE |
Program (PROGRAM) | 実行しているプログラム名。※1 | COPY | string(48) | No | すべて | V$SESSION.PROGRAM where V$LOCK.SID = V$SESSION.SID |
Record Time (RECORD_TIME) | レコードに格納されたパフォーマンスデータの収集終了時刻。※1 | COPY | time_t | No | すべて | Agent Collector |
Record Type (INPUT_RECORD_TYPE) | レコード名。常に「PILO」。※1 | COPY | string(4) | No | すべて | Agent Collector |
Request Mode (REQUEST_MODE) | 要求されているロック・モード。このフィールドの有効な値は「1(null)」,「2(row share)」, 「3(row exclusive)」,「4(share)」,「5(share row exclusive)」,「6(exclusive)」。※1 | COPY | string(20) | No | すべて | V$LOCK.REQUEST |
SID (SID) | ロックを保持または取得しているセッションの識別子。※1 | COPY | ulong | No | すべて | V$LOCK.SID |
Start Time (START_TIME) | レコードに格納されたパフォーマンスデータの収集開始時刻。※1 | COPY | time_t | No | すべて | Agent Collector |
Type (TYPE) | ロックのタイプ。※1 | COPY | string(2) | No | すべて | V$LOCK.TYPE |
Type Text (TYPE_TEXT) | ロックのタイプの詳細。※1 | COPY | string(32) | No | すべて | V$LOCK.TYPE |
User (USERNAME) | Oracleユーザー名。※1 | COPY | string(30) | No | すべて | V$SESSION.USERNAME where V$LOCK.SID = V$SESSION.SID |