Latch Interval(PI_PILA)
- 〈このページの構成〉
機能
Latch Interval(PI_PILA)レコードには,ラッチについての,ある一定の時間を単位としたパフォーマンスデータが格納されます。インスタンスのラッチごとに1つのレコードが作られます。このレコードは,複数インスタンスレコードです。
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 |
空白 |
○ |
Over 10 Sec Collection Time |
No |
× |
ODBCキーフィールド
PI_PILA_ADDR
ライフタイム
Oracleインスタンスの作成から削除まで。
レコードサイズ
-
固定部:678バイト
-
可変部:416バイト
フィールド
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(30) |
No |
すべて |
V$SESSION.OSUSER where V$LATCHHOLDER.SID = V$SESSION.SID |
Oracle PID (PID) |
ラッチを保有しているプロセス識別子。※1 |
COPY |
ulong |
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 Oracle 10g R2以降の場合,常に0。 |
AVG |
double |
Yes |
すべて |
V$LATCH.WAITERS_WOKEN |
Waits Holding Latch (WAITS_HOLDING_LATCH) |
ほかのラッチが保有されているときに発生した待機数。※2 Oracle 10g R2以降の場合,常に0。 |
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 |