Hitachi

JP1 Version 12 JP1/Performance Management - Agent Option for Oracle


Tablespace(PD_PDTS)

〈このページの構成〉

機能

Tablespace(PD_PDTS)レコードには,データベース中のテーブルスペースについての,ある時点での状態を示すパフォーマンスデータが格納されます。データベース中のテーブルスペースごとに1つのレコードが作られます。このレコードは,複数インスタンスレコードです。

Tablespace(PD_PDTS)レコードとCDB Tablespace(CD_CDTS)レコードの違いについては,CDB Tablespace(CD_CDTS)レコードの記載を参照してください。

テーブルスペースの容量を収集するフィールドの関係を次の図に示します。

図6‒5 テーブルスペースの容量を収集するフィールドの関係

[図データ]

[図データ]

テーブルスペースの自動拡張に関する次のフィールドは,Oracle Database 11g R2以降を監視する場合に有効です。Oracle Database 11g R1以前を監視する場合常に「0」または空欄になります。

項番

フィールド

Oracle Database 11g R1以前の場合の値

1

Auto Extensible

空欄

2

Extensible Mbytes

0

3

Extensible Mbytes %

0

4

Max Extend Free %

0

5

Max Extend Free Mbytes

0

6

Max Extend Mbytes

0

なお,自動拡張のサイズが無制限になっている場合,Max Extend Free MbytesフィールドはOracle Databaseで設定できる理論上の最大サイズをもとに値を表示します。ほかのフィールドの値は,Max Extend Free Mbytesフィールドの値をもとに算出しています。

また,インスタンス情報でlocaltemp_optionundospace_optionに指定した値は,Used Mbytesフィールド,およびFree Mbytesフィールドの値にだけ影響します。localtemp_optionundospace_optionの値による影響を次の図に示します。

図6‒6 localtemp_optionの値による影響

[図データ]

図6‒7 undospace_optionの値による影響

[図データ]

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

項目

デフォルト値

変更可否

Collection Interval

3600

Collection Offset

30

Log

No

LOGIF

空白

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_PDTS_TABLESPACE_NAME

ライフタイム

テーブルスペースの作成から削除まで。

レコードサイズ

フィールド

PFM - View名

(PFM - Manager名)

説明

要約

形式

デルタ

サポートVR

データソース

Auto Extensible

(AUTO_EXTENSIBLE)

監視対象がOracle Database 11g R2以降の場合に,表領域の自動拡張が有効かどうかを示す。

有効な場合は「YES」,無効な場合は「NO」。表領域を構成するデータファイルのうち,1つでも自動拡張が有効であれば「YES」。

監視対象がOracle Database 11g R1以前の場合,空白。

string(3)

No

すべて

DBA_DATA_FILES.AUTOEXTENSIBLE

Blocks

(BLOCKS)

テーブルスペース容量。単位はOracleブロック。

ulong

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,またはディクショナリ管理一時表領域の場合

    SUM(DBA_DATA_FILES.BLOCKS)

  • ローカル管理一時表領域の場合

    SUM(DBA_TEMP_FILES.BLOCKS)

Data Files

(DATAFILES)

テーブルスペースが使用しているデータファイル数。

ushort

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,またはディクショナリ管理一時表領域の場合

    COUNT(DBA_DATA_FILES)

  • ローカル管理一時表領域の場合

    COUNT(DBA_TEMP_FILES)

Extensible Mbytes

(EXTENSIBLE_BYTES)

監視対象がOracle Database 11g R2以降の場合に,自動拡張できる残りのサイズ。メガバイト単位。

自動拡張しない場合,すでに最大サイズに達している場合,または監視対象がOracle Database 11g R1以前の場合,0。

double

No

すべて

MAX_BYTES - BYTES

Extensible Mbytes %

(PERCENT_EXTENSIBLE_BYTES)

監視対象がOracle Database 11g R2以降の場合に,自動拡張できる残りのサイズの割合。

自動拡張しない場合,すでに最大サイズに達している場合,または監視対象がOracle Database 11g R1以前の場合,0。

double

No

すべて

(EXTENSIBLE_BYTES / MAX_BYTES) * 100

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)

Free %

(PERCENT_FREE)

空き領域の割合。

double

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,ディクショナリ管理一時表領域またはUNDO表領域でundospace_option=Nの場合

    (SUM(DBA_FREE_SPACE.BYTES) / DBA_DATA_FILES.BYTES) * 100

  • ローカル管理一時表領域で,localtemp_option=Nの場合

    (SUM(V$TEMP_SPACE_HEADER.BYTES_FREE) / (DBA_TEMP_FILES.BYTES)) * 100

  • ローカル管理一時表領域で,localtemp_option=Yの場合

    ((SUM(DBA_TEMP_FILES.BYTES) - (V$SORT_SEGMENT.USERD_EXTENTS * AVG(V$TEMP_EXTENT_MAP.BYTES))) / DBA_TEMP_FILES.BYTES) * 100

  • UNDO表領域でundospace_option=Yの場合

    ((SUM(DBA_FREE_SPACE.BYTES) + SUM(DBA_UNDO_EXTENTS.BYTES) WHERE STATUS='EXPIRED') / DBA_DATA_FILES.BYTES) * 100

Free Extents

(FREE_EXTENTS)

空きエクステント数。

ulong

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,またはディクショナリ管理一時表領域の場合

    COUNT(DBA_FREE_SPACE)

  • ローカル管理一時表領域で,localtemp_option=Nの場合

    COUNT(V$TEMP_SPACE_HEADER)

  • ローカル管理一時表領域で,localtemp_option=Yの場合

    SUM(DBA_TEMP_FILES.BYTES / V$TEMP_EXTENT_MAP.BYTES) - V$SORT_SEGMENT.USED_EXTENTS

Free Mbytes

(FREE_BYTES)

空き領域。メガバイト単位。

double

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,ディクショナリ管理一時表領域またはUNDO表領域でundospace_option=Nの場合

    SUM(DBA_FREE_SPACE.BYTES) / (1024 * 1024)

  • ローカル管理一時表領域で,localtemp_option=Nの場合

    SUM(V$TEMP_SPACE_HEADER.BYTES_FREE)) / (1024 * 1024)

  • ローカル管理一時表領域で,localtemp_option=Yの場合

    (SUM(DBA_TEMP_FILES.BYTES) - (V$SORT_SEGMENT.USED_EXTENTS * AVG(V$TEMP_EXTENT_MAP.BYTES))) / (1024 * 1024)

  • UNDO表領域でundospace_option=Yの場合

    (SUM(DBA_FREE_SPACE.BYTES) + SUM(DBA_UNDO_EXTENTS.BYTES) WHERE STATUS='EXPIRED') / (1024 * 1024)

Increase %

(PCT_INCREASE)

エクステントのサイズのデフォルト増加率。

short

No

すべて

DBA_TABLESPACES.PCT_INCREASE

Initial Extent

(INITIAL_EXTENT)

デフォルトの初期エクステントのサイズ。

double

No

すべて

DBA_TABLESPACES.INITIAL_EXTENT

Max Extend Free %

(MAX_PERCENT_FREE)

監視対象がOracle Database 11g R2以降の場合に,自動拡張の最大サイズに対する未使用サイズの割合。

自動拡張しない場合,またはすでに最大サイズに達している場合,Free %フィールドと同じ値。

監視対象がOracle Database 11g R1以前の場合,0。

double

No

すべて

(MAX_FREE_BYTES / MAX_BYTES) * 100

Max Extend Free Mbytes

(MAX_FREE_BYTES)

監視対象がOracle Database 11g R2以降の場合に,自動拡張時の未使用サイズ。未使用サイズと自動拡張できるサイズの合計。メガバイト単位。

自動拡張しない場合,またはすでに最大サイズに達している場合,Free Mbytesフィールドと同じ値。

監視対象がOracle Database 11g R1以前の場合,0。

double

No

すべて

MAX_BYTES - USED_BYTES

Max Extend Mbytes

(MAX_BYTES)

監視対象がOracle Database 11g R2以降の場合に,自動拡張の最大サイズ。メガバイト単位。

自動拡張しない場合,またはすでに最大サイズに達している場合,Mbytesフィールドと同じ値。

監視対象がOracle Database 11g R1以前の場合,0。

double

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,またはディクショナリ管理一時表領域の場合

    SUM(DBA_DATA_FILES.MAXBYTES) / (1024 * 1024)

  • ローカル管理一時表領域の場合

    SUM(DBA_TEMP_FILES.MAXBYTES) / (1024 * 1024)

Max Extents

(MAX_EXTENTS)

デフォルトの最大エクステント数。

ulong

No

すべて

DBA_TABLESPACES.MAX_EXTENTS

Mbytes

(BYTES)

テーブルスペース容量。メガバイト単位。※4

double

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,またはディクショナリ管理一時表領域の場合

    SUM(DBA_DATA_FILES.BYTES) / (1024 * 1024)

  • ローカル管理一時表領域の場合

    SUM(DBA_TEMP_FILES.BYTES) / (1024 * 1024)

Min Extents

(MIN_EXTENTS)

デフォルトの最小エクステント数。

long

No

すべて

DBA_TABLESPACES.MIN EXTENTS

Next Extent

(NEXT_EXTENT)

デフォルトの増加エクステントサイズ。

double

No

すべて

DBA_TABLESPACES.NEXT_EXTENT

Record Time

(RECORD_TIME)

レコードに格納されたパフォーマンスデータの収集終了時刻。

time_t

No

すべて

Agent Collector

Record Type

(INPUT_RECORD_TYPE)

レコード名。常に「PDTS」。

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

Status

(STATUS)

テーブルスペースの状態。有効な値は「INVALID(テーブルスペースが削除された)」,「OFFLINE」,および「ONLINE」。

string(9)

No

すべて

DBA_TABLESPACES.STATUS

Tablespace Name

(TABLESPACE_NAME)

テーブルスペース名。

string(30)

No

すべて

DBA_TABLESPACES.TABLESPACE_NAME

Used Mbytes

(USED_BYTES)

使用済み領域。メガバイト単位。※4

double

No

すべて

  • ディクショナリ管理永続表領域,ローカル管理永続表領域,ディクショナリ管理一時表領域またはUNDO表領域でundospace_option=Nの場合

    (SUM(DBA_DATA_FILES.BYTES) - SUM(DBA_FREE_SPACE.BYTES)) / (1024 *1024)

  • ローカル管理一時表領域で,localtemp_option=Nの場合

    (SUM(DBA_TEMP_FILES.BYTES) - SUM(V$TEMP_SPACE_HEADER.BYTES_FREE)) / (1024 *1024)

  • ローカル管理一時表領域で,localtemp_option=Yの場合

    (V$SORT_SEGMENT.USED_EXTENTS * AVG(V$TEMP_EXTENT_MAP.BYTES)) / (1024 * 1024)

  • UNDO表領域でundospace_option=Yの場合

    (DBA_DATA_FILES.BYTES - SUM(DBA_FREE_SPACE.BYTES) - SUM(DBA_UNDO_EXTENTS.BYTES) WHERE STATUS='EXPIRED') / (1024 * 1024)