Database IntervalPI_PIDB

機能

Database Interval(PI_PIDB)レコードには,データベースについての,ある一定の時間を単位としたパフォーマンスデータが格納されます。

PFM - Agent for Oracleのセットアップ時にsp_inst.sqlスクリプトの代わりにsp_inst_seg2.sqlスクリプトを実行した場合,Database Interval(PI_PIDB)レコードを収集する際にDBA_SEGMENTSビューの代わりにDBA_SEGMENTS_2ビューを参照します。

PFM - Agent for Oracleのセットアップ手順の詳細は,「2. インストールとセットアップ(Windowsの場合)」または「3. インストールとセットアップ(UNIXの場合)」を参照してください。

デフォルト値および変更できる値

項目デフォルト値変更可否
Collection Interval3600
Collection Offset10
LogNo
LOGIF空白

ODBCキーフィールド

なし

ライフタイム

データベースの作成から削除まで。

レコードサイズ

フィールド

PFM - View名
(PFM - Manager名)
説明要約形式デルタサポートVRデータソース
Archive Change #
(ARCHIVE_CHANGE_NUM)
アーカイブされた最後のシステム変更番号(SCN:System Change Number)。※1COPYdoubleNoすべてV$DATABASE.ARCHIVE_CHANGE#
Blocks
(BLOCKS)
データベース容量。単位はOracleブロック。※2AVGdoubleNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    SUM(DBA_DATA_FILES.BLOCKS)
  • Oracle9i以降でローカル管理一時表領域がある場合
    SUM(DBA_DATA_FILES.BLOCKS) + SUM(DBA_TEMP_FILES.BLOCKS)
Checkpoint Change #
(CHECKPOINT_CHANGE_NUM)
最後のチェックポイントのシステム変更番号(SCN:System Change Number)。※1COPYdoubleNoすべてV$DATABASE.CHECKPOINT_CHANGE#
Created
(CREATED)
作成日付。※1COPYstring(20)NoすべてV$DATABASE.CREATED
DB Files %
(PERCENT_DB_FILES)
init.oraファイルのDB_FILESパラメーターに対するデータファイルの割合。※2AVGdoubleNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    (COUNT(V$DATAFILE) / init.ora DB_FILES) * 100
  • Oracle9i以降でローカル管理一時表領域がある場合
    ((COUNT(V$DATAFILE) + COUNT(DBA_TEMP_FILES)) / init.ora DB_FILES) * 100
DB Name
(NAME)
データベース名。※1COPYstring(9)NoすべてV$DATABASE.NAME
Datafiles
(DATAFILES)
データファイル数。※2AVGushortNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    COUNT(V$DATAFILE)
  • Oracle9i以降でローカル管理一時表領域がある場合
    COUNT(V$DATAFILE) + COUNT(DBA_TEMP_FILES)
Extents
(EXTENTS)
このフィールドは正しい値を収集できない。
エクステント数。※2
AVGulongNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    SUM(DBA_SEGMENTS.EXTENTS)
  • Oracle9i以降でローカル管理一時表領域がある場合
    SUM(DBA_SEGMENTS.EXTENTS) + SUM(V$SORT_SEGMENT.TOTAL_EXTENTS)
Free %
(PERCENT_FREE)
空き領域の割合。※2AVGdoubleNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    (SUM(DBA_FREE_SPACE.BYTES) / DBA_DATA_FILES.BYTES) * 100
  • Oracle9i以降でローカル管理一時表領域がある場合
    ((SUM(DBA_FREE_SPACE.BYTES) + SUM(V$TEMP_SPACE_HEADER.BYTES_FREE)) / (DBA_DATA_FILES.BYTES+DBA_TEMP_FILES.BYTES)) * 100
Free Change
(FREE_CHANGE)
空き領域の変化量。バイト単位。※2AVGdoubleNoすべてSUM(DBA_FREE_SPACE.BYTES)
Free Extents
(FREE_EXTENTS)
空きエクステント数。※2AVGulongNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    COUNT(DBA_FREE_SPACE)
  • Oracle9i以降でローカル管理一時表領域がある場合
    COUNT(DBA_FREE_SPACE) + COUNT(V$TEMP_SPACE_HEADER)
Free Mbytes
(FREE_BYTES)
空き領域。メガバイト単位。※2AVGdoubleNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    SUM(DBA_FREE_SPACE.BYTES) / (1024 * 1024)
  • Oracle9i以降でローカル管理一時表領域がある場合
    (SUM(DBA_FREE_SPACE.BYTES) + SUM(V$TEMP_SPACE_HEADER.BYTES_FREE)) / (1024 * 1024)
High Max Extent
(HIGH_MAX_EXTENTS)
このフィールドは正しい値を収集できない。
PCT_MAX_EXTENTSが90%を超えるセグメント数。※2
HILOulongNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    COUNT(DBA_SEGMENTS) where DBA_SEGMENTS.EXTENTS >0.9 * DBA_SEGMENTS.MAX_EXTENTS
  • Oracle9i以降でローカル管理一時表領域がある場合
    COUNT(DBA_SEGMENTS) where DBA_SEGMENTS.EXTENTS > 0.9 * DBA_SEGMENTS.MAX_EXTENTS + COUNT(V$SORT_SEGMENT) where V$SORT_SEGMENTS.TOTAL_EXTENTS > 0.9 * V$SORT_SEGMENT.MAX_SIZE
I/O Ops/sec
(IO_RATE)
1秒当たりのI/O回数。※2AVGdoubleNoすべて(SUM(V$FILESTAT.PHYRDS) + SUM(V$FILESTAT.PHYWRTS)) / seconds in interval
Links
(LINKS)
このフィールドは,サポート対象外である。データベース・リンク数。※2AVGshortNo対象外COUNT(V$DBLINK)
Links In Tran
(LINKS_IN_TRAN)
このフィールドは,サポート対象外である。トランザクション中の現在のデータベース・リンク数。※2AVGshortNo対象外SUM(V$DBLINK.IN_TRANSACTION)
Links Logged On
(LINKS_LOGGED_ON)
このフィールドは,サポート対象外である。現在ログオンしているデータベース・リンク数。※2AVGshortNo対象外SUM(V$DBLINK.LOGGED_ON)
Links Open Cursors
(LINKS_OPEN_CURSORS)
このフィールドは,サポート対象外である。オープン・カーソルがあるデータベース・リンク数。※2AVGshortNo対象外SUM(V$DBLINK.OPEN_CURSORS)
Log Files %
(PERCENT_LOG_FILES)
init.oraファイルのLOG_FILESパラメーターに対するREDOログファイルの割合。※2
このフィールドは正しい値を収集できない。常に0となる。
AVGdoubleNoすべて
Log Mode
(LOG_MODE)
アーカイブ・ログ・モード。このフィールドで有効な値は,「NOARCHIVELOG」および「ARCHIVELOG」。※1COPYstring(12)NoすべてV$DATABASE.LOG_MODE
Mbytes
(BYTES)
データベース容量。メガバイト単位。※2AVGdoubleNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    SUM(DBA_DATA_FILES.BYTES) / (1024 * 1024)
  • Oracle9i以降でローカル管理一時表領域がある場合
    (SUM(DBA_DATA_FILES.BYTES) + SUM(DBA_TEMP_FILES.BYTES)) / (1024 * 1024)
Next Alloc Fails
(NEXT_ALLOC_FAILS)
このフィールドは正しい値を収集できない。NEXT_EXTENTが最大で使用できるフラグメントを超えるセグメント数。ローカル管理表領域の場合,常に0となる。※2HILOulongNoすべてCOUNT(DBA_SEGMENTS) where NEXT_EXTENT > MAX(FET$.LENGTH) * DB_BLOCK_SIZE
Overextended
(OVEREXTENDED)
このフィールドは正しい値を収集できない。
エクステント数が5個を超えるセグメント数。※2
HILOulongNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    COUNT(DBA_SEGMENTS) where EXTENTS > 5
  • Oracle9i以降でローカル管理一時表領域がある場合
    COUNT(DBA_SEGMENTS) where EXTENTS > 5 + COUNT(V$SORT_SEGMENT) where TOTAL_EXTENTS > 5
Physical Blocks Read
(PHYSICAL_BLOCKS_READ)
物理ブロック読み込み処理の数。※2AVGdoubleYesすべてSUM(V$FILESTAT.PHYBLKRD)
Physical Blocks Written
(PHYSICAL_BLOCKS_WRITTEN)
物理ブロック書き込み処理の数。※2AVGdoubleYesすべてSUM(V$FILESTAT.PHYBLKWRT)
Physical Reads
(PHYSICAL_READS)
完了した物理読み込み処理の数。※2AVGdoubleYesすべてSUM(V$FILESTAT.PHYRDS)
Physical Writes
(PHYSICAL_WRITES)
完了した物理書き込み処理の数。※2AVGdoubleYesすべてSUM(V$FILESTAT.PHYWRTS)
Reads/sec
(READ_RATE)
1秒当たりの読み込み処理回数。※2AVGdoubleNoすべてSUM(V$FILESTAT.PHYRDS) / seconds in interval
Record Time
(RECORD_TIME)
レコードに格納されたパフォーマンスデータの収集終了時刻。※1COPYtime_tNoすべてAgent Collector
Record Type
(INPUT_RECORD_TYPE)
レコード名。常に「PIDB」。※1COPYstring(4)NoすべてAgent Collector
Redo Files
(REDO_FILES)
REDOログファイル数。※2AVGushortNoすべてCOUNT(V$LOGFILE)
Rollback Segments
(ROLLBACK_SEGMENTS)
ロールバック・セグメント数。※2AVGulongNoすべてCOUNT(V$ROLLNAME)
Rollback Segments Hit %
(ROLLBACK_SEGMENTS_HIT_PERCENTAGE)
待機しないでロールバック・セグメント・ヘッダーを取得した割合。※2AVGdoubleNoすべて((SUM(V$ROLLSTAT.GETS) - SUM(V$ROLLSTAT.WAITS)) / SUM(V$ROLLSTAT.GETS)) * 100
Rollback Segments Trans
(ROLLBACK_SEGMENTS_TRANS)
現在のアクティブ・トランザクション数。※2AVGlongNoすべてSUM(V$ROLLSTAT.XACTS)
Segments
(SEGMENTS)
このフィールドは正しい値を収集できない。
セグメント数。※2
AVGulongNoすべて
  • Oracle9i以降でローカル管理一時表領域がない場合
    COUNT(DBA_SEGMENTS)
  • Oracle9i以降でローカル管理一時表領域がある場合
    COUNT(DBA_SEGMENTS) + COUNT(V$SORT_SEGMENT)
Sort Segments
(SORT_SEGMENTS)
このフィールドは正しい値を収集できない。
ソート・セグメント数。※2
AVGulongNoすべてCOUNT(V$SORT_SEGMENT)
Sorting Users
(SORTING_USERS)
現在のソート・セグメントのアクティブ・ユーザー数。※2AVGlongNoすべてSUM(V$SORT_SEGMENT.CURRENT_USERS)
Start Time
(START_TIME)
レコードに格納されたパフォーマンスデータの収集開始時刻。※1COPYtime_tNoすべてAgent Collector
Tablespaces
(TABLESPACES)
テーブルスペース数。※2AVGdoubleNoすべてCOUNT(DBA_TABLESPACES)
Used Change
(USED_CHANGE)
使用済み領域の変化量。バイト単位。※2AVGdoubleNoすべてSUM(sm$ts_uses.bytes)
Used Mbytes
(USED_BYTES)
使用済み領域。メガバイト単位。監視対象がOracle9i以降のインスタンスの場合,ローカル管理一時表領域のパフォーマンスデータは収集しない。※2AVGdoubleNoすべてSUM(sm$ts_used.bytes) / (1024 * 1024)
Write %
(WRITE_PERCENTAGE)
書き込み処理率。※2AVGdoubleNoすべて(SUM(V$FILESTAT.PHYWRTS) / (SUM(V$FILESTAT.PHYRDS) + SUM(V$FILESTAT.PHYWRTS))) * 100
Writes/sec
(WRITES_RATE)
1秒当たりの書き込み処理回数。※2AVGdoubleNoすべてSUM(V$FILESTAT.PHYWRTS) / seconds in interval