JP1/Performance Management - Agent Option for Oracle
機能
Session Statistics Summary(PD_PDS2)レコードには,インスタンスの各セッションおよびパフォーマンス・インジケーターについての,ある時点での状態を示すパフォーマンスデータが格納されます。インスタンス中のセッションごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。
このレコードのパフォーマンスデータが表示できない場合,Oracleの静的ディクショナリー・ビューDBA_WAITERSを作成してください。静的ディクショナリー・ビューDBA_WAITERSを作成するためには,Oracleが提供するCATBLOCK.SQLスクリプトを実行する必要があります。
デフォルト値および変更できる値
項目 デフォルト値 変更可否 Collection Interval 600 ○ Collection Offset 105 ○ Log No ○ LOGIF 空白 ○
ODBCキーフィールド
PD_PDS2_SID
ライフタイム
セッションの開始から終了まで。
レコードサイズ
- 固定部:678バイト
- 可変部:412バイト
フィールド
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 すべて V$SESSTAT.VALUE 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ログ・バッファのスペースを待った回数。 − double No すべて V$SESSTAT.VALUE Redo Log Space Wait %
(REDO_LOG_SPACE_WAIT_PERCENTAGE)メモリー割り当てを示す割合。 − 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時間の合計。このフィールドの値を収集するには,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
All Rights Reserved. Copyright (C) 2009, 2010, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2009, 2010, Hitachi Systems & Services, Ltd.