Tablespace Fragmentation(PD_PDTF)レコードには,テーブルスペースのフラグメンテーションについての,ある時点での状態を示すパフォーマンスデータが格納されます。データベース中のテーブルスペースごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。
PFM - View名 (PFM - Manager名) | 説明 | 要約 | 形式 | デルタ | サポートVR | データソース |
---|
Avg Fragment (AVERAGE_FRAGMENT) | フラグメントサイズの平均。バイト単位。ローカル管理一時表領域で,localtemp_option=Yの場合は,テーブルスペースに対してフラグメントが1のため,空き容量となる。 | - | double | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
SUM(DBA_FREE_SPACE.BYTES) / COUNT(DBA_FREE_SPACE) where DBA_TABLESPACES.TABLESPACE_NAME = DBA_FREE_SPACE.TABLESPACE_NAME(+)
- ローカル管理一時表領域で,localtemp_option=Nの場合
SUM(V$TEMP_SPACE_HEADER.BYTES_FREE) / COUNT(V$TEMP_SPACE_HEADER) where DBA_TEMP_FILES.FILE_ID = V$TEMP_SPACE_HEADER.FILE_ID(+)
- ローカル管理一時表領域で,localtemp_option=Yの場合
SUM(DBA_TEMP_FILES.BYTES - V$TEMP_EXTENT_POOL.BYTES_USED)
|
Extents (EXTENTS) | エクステント数。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
SUM(DBA_SEGMENTS.EXTENTS)
- ローカル管理一時表領域で,localtemp_option=Nの場合
SUM(V$SORT_SEGMENT.TOTAL_EXTENTS)
- ローカル管理一時表領域で,localtemp_option=Yの場合
SUM(DBA_TEMP_FILES.BYTES / V$TEMP_EXTENT_MAP.BYTES)
|
Fragments (FRAGMENTS) | フラグメント数。ローカル管理一時表領域で,localtemp_option=Yの場合は常に「1」。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
COUNT(DBA_FREE_SPACE) where DBA_TABLESPACES.TABLESPACE_NAME = DBA_FREE_SPACE.TABLESPACE_NAME(+)
- ローカル管理一時表領域で,localtemp_option=Nの場合
COUNT(V$TEMP_SPACE_HEADER) where DBA_TEMP_FILES.FILE_ID = V$TEMP_SPACE_HEADER.FILE_ID(+)
- ローカル管理一時表領域で,localtemp_option=Yの場合
Agent Collector
|
High Max Extents (HIGH_MAX_EXTENTS) | PCT_MAX_EXTENTSが90%より大きいセグメント数。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
COUNT(DBA_SEGMENTS) where EXTENTS > MAX_EXTENTS * 0.9
- ローカル管理一時表領域の場合
COUNT(V$SORT_SEGMENT) where EXTENT_SIZE > TOTAL_EXTENTS * 0.9
|
Largest Fragment (LARGEST_FRAGMENT) | 最大のフラグメントサイズ。バイト単位。ローカル管理一時表領域で,localtemp_option=Yの場合は,テーブルスペースに対してフラグメントが1のため,空き容量となる。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
MAX(DBA_FREE_SPACE.BYTES) where DBA_TABLESPACES.TABLESPACE_NAME = DBA_FREE_SPACE.TABLESPACE_NAME(+)
- ローカル管理一時表領域で,localtemp_option=Nの場合
MAX(V$TEMP_SPACE_HEADER.BYTES_FREE) where DBA_TEMP_FILES.FILE_ID = V$TEMP_SPACE_HEADER.FILE_ID(+)
- ローカル管理一時表領域で,localtemp_option=Yの場合
SUM(DBA_TEMP_FILES.BYTES - V$TEMP_EXTENT_POOL.BYTES_USED)
|
Largest Fragment % (LARGEST_FRAGMENT_PERCENT) | 最大フラグメントのテーブルスペースの割合。 | - | double | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
MAX(DBA_FREE_SPACE.BYTES) / SUM(DBA_DATA_FILES.BYTES)) * 100
- ローカル管理一時表領域で,localtemp_option=Nの場合
(MAX(V$TEMP_SPACE_HEADER.BYTES_FREE) / SUM(DBA_TEMP_FILES.BYTES)) * 100
- ローカル管理一時表領域で,localtemp_option=Yの場合
SUM(DBA_TEMP_FILES.BYTES - V$TEMP_EXTENT_POOL.BYTES_USED) / SUM(DBA_TEMP_FILES.BYTES)) * 100
|
Next Alloc Fails (NEXT_ALLOC_FAILS) | 次のエクステント割り当ての失敗を示す。
- 失敗の場合
- 「1」
- 成功の場合
- 「0」
これらの結果は,次の条件のときに有効。
- 表領域がローカル管理永続表領域。
- エクステントを「均一のエクステント管理」している。
これらの条件以外は,「0」を返す。 | - | ulong | No | すべて | - ローカル管理永続表領域の場合
MAX(DBA_SEGMENTS.NEXT_EXTENT) > MAX(DBA_FREE_SPACE.BYTES)
|
Overextended (OVEREXTENDED) | エクステント数が5個を超えるセグメント数。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
COUNT(DBA_SEGMENTS) where EXTENTS > 5
- ローカル管理一時表領域の場合
COUNT(V$SORT_SEGMENT) where TOTAL_EXTENTS > 5
|
Record Time (RECORD_TIME) | レコードに格納されたパフォーマンスデータの収集終了時刻。 | - | time_t | No | すべて | Agent Collector |
Record Type (INPUT_RECORD_TYPE) | レコード名。常に「PDTF」。 | - | string(4) | No | すべて | Agent Collector |
Segments (SEGMENTS) | セグメント数。ローカル管理一時表領域で,localtemp_option=Yの場合は常に「1」。 | - | ulong | No | すべて | - ディクショナリー管理永続表領域,ローカル管理永続表領域,またはディクショナリー管理一時表領域の場合
COUNT(DBA_SEGMENTS)
- ローカル管理一時表領域で,localtemp_option=Nの場合
COUNT(V$SORT_SEGMENT)
- ローカル管理一時表領域で,localtemp_option=Yの場合
Agent Collector
|
Start Time (START_TIME) | レコードに格納されたパフォーマンスデータの収集開始時刻。 | - | time_t | No | すべて | Agent Collector |
Tablespace Name (TABLESPACE_NAME) | テーブルスペース名。 | - | string(30) | No | すべて | DBA_TABLESPACES.TABLESPACE_NAME |