機能
Latch Interval(PI_PILA)レコードには,ラッチについての,ある一定の時間を単位としたパフォーマンスデータが格納されます。インスタンスのラッチごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。
Oracleの静的ディクショナリー・ビューV$LATCHのADDR列のデータがすべての行で同一となるバージョンのOracleを監視する場合,このレコードは正常に動作しません。この場合,ラッチについての監視を行うには,Latch(PD_PDLA)レコードを使用してください。
ADDR列のデータがすべての行で同一であるかどうかは,Oracleのsqlplusコマンドで次のSQL文を実行し,すべての行が同一の値となるかどうかで確認してください。
"SELECT ADDR FROM V$LATCH"
sqlplusコマンドの詳細については,Oracleのマニュアルを参照してください。
デフォルト値および変更できる値
項目 | デフォルト値 | 変更可否 |
---|---|---|
Collection Interval | 300 | ○ |
Collection Offset | 5 | ○ |
Log | No | ○ |
LOGIF | 空白 | ○ |
ODBCキーフィールド
PI_PILA_ADDR
ライフタイム
Oracleインスタンスの作成から削除まで。
レコードサイズ
フィールド
PFM - View名 (PFM - Manager名) | 説明 | 要約 | 形式 | デルタ | サポートVR | データソース |
---|---|---|---|---|---|---|
Addr (ADDR) | ラッチのアドレス。※1 | COPY | string(16) | No | すべて | V$LATCH.ADDR |
Gets (GETS) | willing-to-waitモードの要求でラッチを獲得した回数。※2 | AVG | double | Yes | すべて | V$LATCH.GETS |
Immediate Gets (IMMEDIATE_GETS) | no waitモードのラッチヒット率(1度目の獲得試行で獲得できた割合)。※2 | AVG | double | Yes | すべて | V$LATCH.IMMEDIATE_GETS |
Immediate Hit % (IMMEDIATE_HIT_PERCENTAGE) | no waitモードのラッチヒット率(1度目の獲得試行で獲得できた割合)。※2 | AVG | double | No | すべて | (V$LATCH.IMMEDIATE_GETS/(V$LATCH.IMMEDIATE_GETS + V$LATCH.IMMEDIATE_MISSES)) * 100 |
Immediate Misses (IMMEDIATE_MISSES) | no waitモードの要求でラッチの獲得に失敗した回数。※2 | AVG | double | Yes | すべて | V$LATCH.IMMEDIATE_MISSES |
Latch # (LATCH_NUM) | ラッチ番号。※1 | COPY | double | No | すべて | V$LATCH.LATCH# |
Latch Name (NAME) | ラッチ名。※1 | COPY | string(50) | No | すべて | V$LATCHNAME.NAME |
Level # (LEVEL_NUM) | ラッチ・レベル。※1 | COPY | double | No | すべて | V$LATCH.LEVEL# |
Misses (MISSES) | willing-to-waitモードの要求でラッチの獲得を試みて,1度目の獲得に失敗した回数。※2 | AVG | double | Yes | すべて | V$LATCH.MISSES |
OS PID (OS_PID) | OSのクライアント・プロセスID。※1 | COPY | string(12) | No | すべて | V$SESSION.PROCESS where V$LATCHHOLDER.SID = V$SESSION.SID |
OS User (OS_USER) | OSのクライアント・ユーザー名。※1 | COPY | string(10) | No | すべて | V$SESSION.OSUSER where V$LATCHHOLDER.SID = V$SESSION.SID |
Oracle PID (PID) | ラッチを保有しているプロセス識別子。※1 | COPY | long | No | すべて | V$LATCHHOLDER.PID |
Program (PROGRAM) | 実行しているプログラム名。※1 | COPY | string(48) | No | すべて | V$SESSION.PROGRAM where V$LATCHHOLDER.SID = V$SESSION.SID |
Record Time (RECORD_TIME) | レコードに格納されたパフォーマンスデータの収集終了時刻。※1 | COPY | time_t | No | すべて | Agent Collector |
Record Type (INPUT_RECORD_TYPE) | レコード名。常に「PILA」。※1 | COPY | string(4) | No | すべて | Agent Collector |
SID (SID) | ラッチを所有しているセッションの識別子。※1 | COPY | ulong | No | すべて | V$LATCHHOLDER.SID |
Sleeps (SLEEPS) | 待機が必要なときにスリープした回数。※2 | AVG | double | Yes | すべて | V$LATCH.SLEEPS |
Spin Gets (SPIN_GETS) | 1回目は失敗だったが,スピン中に成功した待機可能なラッチの要求数。※2 | AVG | double | Yes | すべて | V$LATCH.SPIN_GETS |
Start Time (START_TIME) | レコードに格納されたパフォーマンスデータの収集開始時刻。※1 | COPY | time_t | No | すべて | Agent Collector |
User (USERNAME) | Oracleユーザー名。※1 | COPY | string(30) | No | すべて | V$SESSION.USERNAME |
Waiters Woken (WAITERS_WOKEN) | 待機のスリープが解除された回数。※2 | AVG | double | Yes | すべて | V$LATCH.WAITERS_WOKEN |
Waits Holding Latch (WAITS_HOLDING_LATCH) | ほかのラッチが保有されているときに発生した待機数。※2 | AVG | double | Yes | すべて | V$LATCH.WAITS_HOLDING_LATCH |
Willing To Wait Hit % (WILLING_TO_WAIT_HIT_PERCENTAGE) | willing-to-waitモードのラッチヒット率(1度目の獲得試行で獲得できた割合)。※2 | AVG | double | No | すべて | ((V$LATCH.GETS - V$LATCH.MISSES) / V$LATCH.GETS) * 100 |