Hitachi

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


System Stat Summary(PD)

〈このページの構成〉

機能

System Stat Summary(PD)レコードには,インスタンスが起動してからの累積値についての,ある時点での状態を示すパフォーマンスデータが格納されます。

注意

監視対象がOracle Database 12c Release 2以降でCDB構成の場合,このレコードには,データベースインスタンスで共通のパフォーマンスデータを収集するフィールドがあります。フィールドとパフォーマンスデータの関係について次の表に示します。

フィールド

パフォーマンスデータ

PDBを監視する場合

ルート・コンテナ(CDB$ROOT)を監視する場合

Dict Cache Get Misses %

Lib Cache Miss %

Redo Alloc Immediate %

Redo Alloc Willing to Wait %

Redo Copy Immediate %

Redo Copy Willing to Wait %

データベースインスタンスで共通のパフォーマンスデータを表示します。

注意

PDBおよびルート・コンテナ(CDB$ROOT)のどちらを監視しても同じ値を収集します。PFM - Agent for Oracleの複数のインスタンスからアラーム通知されることを防ぐために,監視を行うインスタンスを選択してください。

Free List Wait Events

Sys Undo Blk Wait Events

Sys Undo Hdr Wait Events

Undo Blk Wait Events

Undo Hdr Wait Events

監視するPDBについてのパフォーマンスデータを表示します。

  • Oracleの管理アカウント(sysおよびsystem)を使用する場合

    CDB$ROOTおよびすべてのPDBのパフォーマンスデータを表示します。

  • 共通ユーザーを使用する場合

    CDB$ROOTのパフォーマンスデータを表示します。

Recursive To User Call %

SQL Executing

非CDBの場合と同様に有効なパフォーマンスデータを収集できません。

上記以外のフィールド

監視するPDBについてのパフォーマンスデータを表示します。

データベースインスタンスで共通のパフォーマンスデータを表示します。

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

項目

デフォルト値

変更可否

Collection Interval

300

Collection Offset

0

Log

No

LOGIF

空白

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Oracleインスタンスの作成から削除まで。

レコードサイズ

フィールド

PFM - View名

(PFM - Manager名)

説明

要約

形式

デルタ

サポートVR

データソース

Block Changes/Tran

(BLOCK_CHANGES_PER_TRANSACTION)

各トランザクションがDML作業を実行した割合。

double

No

すべて

db block changes / user commits

Block Visits/Tran

(BLOCK_VISITS_PER_TRANSACTION)

トランザクション当たりのワーク・データベースのロード回数。

double

No

すべて

(db block gets + consistent gets) / user commits

Buffer Busy Wait %

(BUFFER_BUSY_WAIT_PERCENTAGE)

バッファビジー待機率。

double

No

すべて

(V$SYSTEM_EVENT.TOTAL_WAITS where EVENT = 'buffer busy waits' / (consistent gets + db block gets)) * 100

Cache Hit %

(CACHE_HIT_PERCENTAGE)

バッファ・キャッシュ使用率。

double

No

すべて

(1 - (physical reads cache / (consistent gets from cache + db block gets from cache))) * 100

Calls/Tran

(CALLS_PER_TRANSACTION)

クライアント要求が実行されたトランザクション当たりの割合。

double

No

すべて

user calls / user commits

Changed Block %

(CHANGED_BLOCK_PERCENTAGE)

データベースアプリケーション内のクエリーとDMLの差異の割合。インデックスやアプリケーションの利用状況によって変化する。

double

No

すべて

(db block changes / (block gets + consistent gets)) * 100

Consistent Change %

(CONSISTENT_CHANGE_PERCENTAGE)

アプリケーションの読み込み処理の整合性のためのエクステントを表す割合。

double

No

すべて

(consistent changes / consistent gets) * 100

Continued Row %

(CONTINUED_ROW_PERCENTAGE)

連続行の割合。長いLONG列を扱うアプリケーション以外では「0」に近い。

double

No

すべて

(table fetch continued row / (table fetch by rowid + table scan rows gotten)) * 100

Current Logons

(CURRENT_LOGONS)

現在のOracle Databaseのログイン数。

ulong

No

すべて

V$SYSSTAT.VALUE

Deadlocks

(LOCK_DEADLOCKS)

DML処理のロックが原因で発生したデッドロック数。

double

No

すべて

V$SYSSTAT.VALUE

Dict Cache Get Misses %

(DICTIONARY_CACHE_GET_MISSES_PERCENTAGE)

キャッシュミスによるデータ要求の割合。

double

No

すべて

(SUM(V$ROWCACHE.GETMISSES) / SUM(V$ROWCACHE.GETS)) * 100

Disk Sorts

(SORTS_DISK)

ディスクソート数。

double

No

すべて

V$SYSSTAT.VALUE

Free List Wait Events

(FREE_LIST_WAIT_EVENTS)

空きリストの待機イベント。

double

No

すべて

V$WAITSTAT.COUNT where class = 'free list'

Lib Cache Miss %

(LIBRARY_CACHE_MISS_PERCENTAGE)

ライブラリー・キャッシュ・ミス率。ライブラリー・キャッシュに確保されているオブジェクトがリロードされる割合。このフィールドの値が増加するとリソース使用量も増加する。

double

No

すべて

(SUM(V$LIBRARYCACHE.RELOADS) / SUM(V$LIBRARYCACHE.PINS)) * 100

Lock Conversions

(LOCK_CONVERSIONS)

「共有」から「排他」のように,モードが変更されたエンキュー(ロック)数。

double

No

すべて

V$SYSSTAT.VALUE

Lock Releases

(LOCK_RELEASES)

エンキュー(ロック)が解放された回数。

double

No

すべて

V$SYSSTAT.VALUE

Lock Requests

(LOCK_REQUESTS)

エンキュー(ロック)が要求された回数。

double

No

すべて

V$SYSSTAT.VALUE

Lock Timeouts

(LOCK_TIMEOUTS)

エンキュー(ロック)の要求が割り当てられた時間内に認められなかった回数。

double

No

すべて

V$SYSSTAT.VALUE

Lock Waits

(LOCK_WAITS)

エンキュー(ロック)要求が待機状態になった回数。エンキュー要求回数とエンキュー待機回数の差がエンキュー要求にならなかった回数とする。

double

No

すべて

V$SYSSTAT.VALUE

Logical Reads

(LOGICAL_READS)

読み込み整合性モードの論理読み込み処理回数およびブロックの現在のコピーに対する要求数。

double

No

すべて

db block gets + consistent gets

Memory Sorts

(SORTS_MEMORY)

メモリー内ソート回数。

double

No

すべて

V$SYSSTAT.VALUE

Non-Index Lookups %

(NON_INDEX_LOOKUPS)

キャッシュが行われない全表走査の割合。

double

No

すべて

(table scans (long tables) / (table scans (short tables) + table scans (long tables))) * 100

Physical Reads

(PHYSICAL_READS)

ディスクからのデータベース・ブロックの物理読み込み処理回数。

double

No

すべて

physical reads - physical reads direct - physical reads direct (lob)

Physical Writes

(PHYSICAL_WRITES)

DBWRによるディスクへの物理書き込み処理の数。

double

No

すべて

V$SYSSTAT.VALUE

Record Time

(RECORD_TIME)

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

time_t

No

すべて

Agent Collector

Record Type

(INPUT_RECORD_TYPE)

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

string(4)

No

すべて

Agent Collector

Recursive Calls

(RECURSIVE_CALLS)

処理されたユーザーコール数。

double

No

すべて

V$SYSSTAT.VALUE

Recursive To User Call %

(RECURSIVE_TO_USER_CALL_PERCENTAGE)

このフィールドは正しい値を収集できない。

オーバーヘッドを示す割合。

double

No

すべて

(recursive calls / user calls) * 100

Redo Alloc Immediate %

(REDO_ALLOC_IMMEDIATE_HIT_PERCENTAGE)

REDOアロケーション・ラッチをすぐに取得する要求に成功した割合。

double

No

すべて

(1 - (V$LATCH.IMMEDIATE_MISSES / (V$LATCH.IMMEDIATE_GETS + V$LATCH.IMMEDIATE_MISSES))) * 100 where V$LATCH.NAME = 'redo allocation'

Redo Alloc Willing to Wait %

(REDO_ALLOC_WILLING_TO_WAIT_HIT_PERCENTAGE)

キャッシュからのREDOアロケーション・ラッチの取得に成功した割合。

double

No

すべて

(1 - (V$LATCH.MISSES / V$LATCH.GETS)) * 100 where name = 'redo allocation'

Redo Copy Immediate %

(REDO_COPY_IMMEDIATE_HIT_PERCENTAGE)

REDOコピー・ラッチをすぐに取得する要求に成功した割合。

double

No

すべて

(1 - (V$LATCH.IMMEDIATE_MISSES / (V$LATCH.MMEDIATE_GETS + V$LATCH.IMMEDIATE_MISSES))) * 100 where name = 'redo copy'

Redo Copy Willing to Wait %

(REDO_COPY_WILLING_TO_WAIT_HIT_PERCENTAGE)

キャッシュからのREDOコピー・ラッチの取得に成功した割合。

double

No

すべて

(1 - (V$LATCH.MISSES / V$LATCH.GETS)) * 100 where name = 'redo copy'

Redo Log Buffer Alloc Retries

(REDO_LOG_BUFFER_ALLOC_RETRIES)

REDOログ・バッファの割り当てを待機した回数。

double

No

すべて

V$SYSSTAT.VALUE

Redo Log Buffer Wait %

(REDO_LOG_BUFFER_WAIT_PERCENTAGE)

REDOログ・バッファの割り当てを待機した割合。

double

No

すべて

(redo buffer allocation retries / redo entries) * 100

Redo Log Space Requests

(REDO_LOG_SPACE_REQUESTS)

アクティブ・ログ・ファイルが満杯であるため,REDOログ・エントリにディスク領域が割り当てられるまでOracleが待機する必要のある回数。

double

No

すべて

V$SYSSTAT.VALUE

Redo Log Space Wait %

(REDO_LOG_SPACE_WAIT_PERCENTAGE)

REDOログ・エントリにディスク領域が割り当てられるのを待機した割合。

double

No

すべて

(redo log space requests / redo entries) * 100

Row Source %

(ROW_SOURCE_PERCENTAGE)

フル・テーブル・スキャンで取得した行の割合。

double

No

すべて

(table scan rows gotten / (table fetch by rowid + table scan rows gotten)) * 100

SQL Executing

(SQL_EXECUTING)

このフィールドは,サポート対象外である。

現在のSQL実行数。

double

No

対象外

Agent Collector

SQL Net Bytes Rcvd

(SQL_NET_BYTES_RECEIVED)

SQL*Netを介してクライアントから受信したデータ量。

double

No

すべて

V$SYSSTAT.VALUE

SQL Net Bytes Sent

(SQL_NET_BYTES_SENT)

SQL*Netを介してクライアントに送信されたデータ量。

double

No

すべて

V$SYSSTAT.VALUE

Session CPU Usage

(SESSION_CPU_USAGE)

使用されたCPU時間。1/100秒単位。

このフィールドの値を収集するには,init.oraファイルのTIMED_STATISTICSパラメーターを「TRUE」にする必要がある。

double

No

すべて

V$SYSSTAT.VALUE

Session Cursor Cache Count

(SESSION_CURSOR_CACHE_COUNT)

キャッシュされたセッション・カーソル数。このフィールドの値の最大値は,init.oraファイルのSESSION_CACHED_CURSORSパラメーターで設定する。

double

No

すべて

V$SYSSTAT.VALUE

Session Cursor Cache Hit %

(SESSION_CURSOR_CACHE_HIT_PERCENTAGE)

セッションのカーソル・キャッシュでヒットした解析コールの割合。

double

No

すべて

(session cursor cache hits / session cursor cache count) * 100

Session Cursor Cache Hits

(SESSION_CURSOR_CACHE_HITS)

解析コールによってセッションのカーソル・キャッシュにカーソルが見つかった回数。

double

No

すべて

V$SYSSTAT.VALUE

Session PGA Memory

(SESSION_PGA_MEMORY)

現在使用中のPGAメモリー容量。バイト単位。

double

No

すべて

SUM(V$SESSTAT.VALUE)

Session UGA Memory

(SESSION_UGA_MEMORY)

使用済みセッション・メモリー容量。バイト単位。

double

No

すべて

SUM(V$SESSTAT.VALUE)

Sort Overflow %

(SORT_OVERFLOW_PERCENTAGE)

一時セグメントを使用しているソート回数の割合。

double

No

すべて

(sorts (disk) / (sorts (memory) + sorts (disk))) * 100

Start Time

(START_TIME)

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

time_t

No

すべて

Agent Collector

Sys Undo Blk Wait Events

(SYSTEM_UNDO_BLOCK_WAIT_EVENTS)

システムのロールバック・セグメントのブロック待機イベント数。

double

No

すべて

V$WAITSTAT.COUNT where class = 'system undo block'

Sys Undo Hdr Wait Events

(SYSTEM_UNDO_HEADER_WAIT_EVENTS)

システムのロールバック・セグメントのヘッダーブロック待機イベント数。

double

No

すべて

V$WAITSTAT.COUNT where class = 'system undo header'

Total Logons

(TOTAL_LOGONS)

サーバへのログイン回数。

double

No

すべて

V$SYSSTAT.VALUE

Total SQL Executions

(TOTAL_SQL_EXECUTIONS)

SQLの実行回数の合計。

double

No

すべて

execute count

Undo Blk Wait Events

(UNDO_BLOCK_WAIT_EVENTS)

ほかのロールバック・セグメントのブロック待機イベント数。

double

No

すべて

V$WAITSTAT.COUNT where class = 'undo block'

Undo Hdr Wait Events

(UNDO_HEADER_WAIT_EVENTS)

ほかのロールバック・セグメントのヘッダーブロック待機イベント数。

double

No

すべて

V$WAITSTAT.COUNT where class = 'undo header'

User Calls

(USER_CALLS)

処理されたユーザーコール数。

double

No

すべて

V$SYSSTAT.VALUE

User Calls / Parse

(USER_CALLS_PER_PARSE)

コンテキスト領域でのアプリケーションの管理状況を示す。

double

No

すべて

user calls / parse count (total)

User Commits

(USER_COMMITS)

トランザクション数。

double

No

すべて

V$SYSSTAT.VALUE

User Rollback %

(USER_ROLLBACK_PERCENTAGE)

アプリケーショントランザクションの失敗率。

double

No

すべて

(user rollbacks / (user commits + user rollbacks)) * 100

User Rollbacks

(USER_ROLLBACKS)

ロールバック数。

double

No

すべて

V$SYSSTAT.VALUE

Write %

(WRITE_PERCENTAGE)

書き込み処理率。

double

No

すべて

(physical writes / (physical reads + physical writes)) * 100