Hitachi

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


Session Statistics Summary(PD_PDS2)

〈このページの構成〉

機能

Session Statistics Summary(PD_PDS2)レコードには,インスタンスの各セッションおよびパフォーマンス・インジケーターについての,ある時点での状態を示すパフォーマンスデータが格納されます。インスタンス中のセッションごとに1つのレコードが作られます。このレコードは,複数インスタンスレコードです。

このレコードのパフォーマンスデータが表示できない場合,Oracleの静的ディクショナリ・ビューDBA_WAITERSを作成してください。静的ディクショナリ・ビューDBA_WAITERSを作成するためには,Oracleが提供するCATBLOCK.SQLスクリプトを実行する必要があります。

注意

監視対象がOracle Database 12c Release 2以降でCDB構成の場合,このレコードは,監視するPDBの各セッションやパフォーマンス・インジケーター,およびデータベースインスタンスで共通の各セッションやパフォーマンス・インジケーターを含みます。

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

項目

デフォルト値

変更可否

Collection Interval

600

Collection Offset

105

Log

No

LOGIF

空白

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_PDS2_SID

ライフタイム

セッションの開始から終了まで。

レコードサイズ

フィールド

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

Blocking Locks

(BLOCKING_LOCKS)

セッションによって所有され,ほかのロックをブロックしているロック数。

このフィールドは正しい値を収集できない。常に0となる。

double

No

すべて

Agent Collector

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)

入手した合計行数のうち,1ブロックより長い行,または移動されていた行だった割合。

double

No

すべて

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

Deadlocks

(LOCK_DEADLOCKS)

DML処理のエンキュー(ロック)が原因で発生したプロセス・デッドロック数。

double

No

すべて

V$SESSTAT.VALUE

Disk Sorts

(SORTS_DISK)

ディスクソート数。

double

No

すべて

V$SESSTAT.VALUE

Lock Conversions

(LOCK_CONVERSIONS)

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

double

No

すべて

V$SESSTAT.VALUE

Lock Releases

(LOCK_RELEASES)

エンキュー(ロック)が解放された回数。この統計情報は,ロック要求回数と同じ。

double

No

すべて

SUM(V$SESSTAT.VALUE)

Lock Requests

(LOCK_REQUESTS)

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

double

No

すべて

V$SESSTAT.VALUE

Lock Timeouts

(LOCK_TIMEOUTS)

エンキュー(ロック)の要求が指定された待機時間内に認められなかった回数。

double

No

すべて

V$SESSTAT.VALUE

Lock Waits

(LOCK_WAITS)

ロック要求が待機状態になった回数。ロック要求回数からエンキュー待機回数を引いた値が,待たなかったロック要求数。

double

No

すべて

V$SESSTAT.VALUE

Logical Reads

(LOGICAL_READS)

読み込み整合性モードでの論理読み込みの数と,ブロックの現在のコピーに対する要求数の和。

double

No

すべて

db block gets + consistent gets

Memory Sorts

(SORTS_MEMORY)

メモリー内ソート回数。

double

No

すべて

V$SESSTAT.VALUE

Non-Index Lookups %

(NON_INDEX_LOOKUPS)

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

double

No

すべて

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

PGA Memory

(PGA_MEMORY)

データ収集時に使用中だったPGAメモリーの量。

double

No

すべて

V$SESSTAT.VALUE

Physical Writes

(PHYSICAL_WRITES)

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

double

No

すべて

V$SESSTAT.VALUE

Physical Reads

(PHYSICAL_READS)

ディスクからデータベース・ブロックの実際の読み込みが実行された回数。

double

No

すべて

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

Program

(PROGRAM)

OSのプログラム名。

string(48)

No

すべて

V$SESSION.PROGRAM

Record Time

(RECORD_TIME)

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

time_t

No

すべて

Agent Collector

Record Type

(INPUT_RECORD_TYPE)

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

string(4)

No

すべて

Agent Collector

Recursive Calls

(RECURSIVE_CALLS)

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

double

No

すべて

V$SESSTAT.VALUE

Recursive to User Call %

(RECURSIVE_TO_USER_CALL_PERCENTAGE)

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

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

double

No

すべて

(recursive calls / user calls) * 100

Redo Log Space Requests

(REDO_LOG_SPACE_REQUESTS)

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

double

No

すべて

V$SESSTAT.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

SID

(SID)

セッション識別子。

ulong

No

すべて

V$SESSION.SID

SQL Net Bytes Rcvd

(SQL_NET_BYTES_RECEIVED)

SQL*Netを介してクライアントから受信したバイト数。

double

No

すべて

V$SESSTAT.VALUE

SQL Net Bytes Sent

(SQL_NET_BYTES_SENT)

SQL*Netを介してクライアントに送信したバイト数。

double

No

すべて

V$SESSTAT.VALUE

Session Cursor Cache Count

(SESSION_CURSOR_CACHE_COUNT)

カーソルに対する参照の合計数。

double

No

すべて

V$SESSTAT.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$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

Statement CPU

(STATEMENT_CPU)

データ収集時にアクティブなステートメントで使用されたCPU時間の合計。1/100秒単位。

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

double

No

すべて

V$SESSTAT.VALUE

UGA Memory

(UGA_MEMORY)

使用されたセッション・メモリー数。

double

No

すべて

V$SESSTAT.VALUE

User

(USERNAME)

Oracleユーザー名。

string(30)

No

すべて

V$SESSION.USERNAME

User Calls

(USER_CALLS)

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

double

No

すべて

V$SESSTAT.VALUE

User Calls / Parse

(USER_CALLS_PER_PARSE)

アプリケーションがそのコンテキスト領域をどの程度良好に管理しているかを示す割合。

double

No

すべて

user calls / parse count (total)

User Commits

(USER_COMMITS)

トランザクション数。

double

No

すべて

V$SESSTAT.VALUE

User Rollback %

(USER_ROLLBACK_PERCENTAGE)

失敗した(ロールバックされた)アプリケーショントランザクションの割合。

double

No

すべて

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

User Rollbacks

(USER_ROLLBACKS)

ロールバック数。

double

No

すべて

V$SESSTAT.VALUE

Waiting Locks

(WAITING_LOCKS)

現在別のセッションによって所有され,このセッションが待機しているロック数。

このフィールドは正しい値を収集できない。常に0となる。

double

No

すべて

Write %

(WRITE_PERCENTAGE)

すべての物理I/Oに対する書き込み処理の割合。

double

No

すべて

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