Session Stat Summary IntervalPI_PIS2

機能

Session Stat Summary Interval(PI_PIS2)レコードには,インスタンスの各セッションおよびパフォーマンス・インジケーターについての,ある一定の時間を単位としたパフォーマンスデータが格納されます。インスタンス中のセッションごとに一つのレコードが作られます。このレコードは,複数インスタンスレコードです。

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

このレコードは,監視対象のOracleでコネクションプールなど,接続期間が長いセッション情報を監視する場合は有効です。しかし,接続/切断を繰り返す運用の場合は,Session Statistics Summary(PD_PDS2)レコードで監視してください(接続/切断が頻繁に発生した場合,ODBCキーフィールドがPI_PIS2_SIDであるため,デルタの項目に関して前回との差分値を取得する際に,別のセッション情報との差分を取得する可能性があり,有効なデータとして取得することはできません)。

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

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

ODBCキーフィールド

PI_PIS2_SID

ライフタイム

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

レコードサイズ

フィールド

PFM - View名
(PFM - Manager名)
説明要約形式デルタサポートVRデータソース
Block Changes/Tran
(BLOCK_CHANGES_PER_TRANSACTION)
各トランザクションがDML作業を実行した割合。※2AVGdoubleNoすべてdb block changes / user commits
Block Visits/Tran
(BLOCK_VISITS_PER_TRANSACTION)
実行された作業用データベース読み込みのトランザクション当たりの回数。※2AVGdoubleNoすべて(db block gets + consistent gets) / user commits
Blocking Locks
(BLOCKING_LOCKS)
セッションによって所有され,ほかのロックをブロックしているロック数。※2
このフィールドは正しい値を収集できない。常に0となる。
AVGdoubleNoすべてAgent Collector
Cache Hit %
(CACHE_HIT_PERCENTAGE)
バッファ・キャッシュ使用率。※2AVGdoubleNoすべて
  • Oracle9iの場合
    (((db block gets + consistent gets) - physical reads) / (db block gets + consistent gets)) * 100
  • Oracle 10g以降の場合
    (1 - (physical reads cache / (consistent gets from cache + db block gets from cache))) * 100
Calls/Tran
(CALLS_PER_TRANSACTION)
クライアント要求が実行されたトランザクション当たりの割合。※2AVGdoubleNoすべてuser calls / user commits
Changed Block %
(CHANGED_BLOCK_PERCENTAGE)
データベースアプリケーション内のクエリーとDMLのバランスを表す割合。インデックスやアプリケーションの利用状況によって変化する。※2AVGdoubleNoすべて(db block changes / (block gets + consistent gets)) * 100
Consistent Change %
(CONSISTENT_CHANGE_PERCENTAGE)
アプリケーションが読み込み処理の整合性を調べる必要のあったエクステントを表す割合。※2AVGdoubleNoすべて(consistent changes / consistent gets) * 100
Continued Row %
(CONTINUED_ROW_PERCENTAGE)
入手した合計行数のうち,1ブロックより長い行,または移動されていた行だった割合。※2AVGdoubleNoすべて(table fetch continued row / (table fetch by rowid + table scan rows gotten)) * 100
Deadlocks
(LOCK_DEADLOCKS)
DML処理のエンキュー(ロック)が原因で発生したプロセス・デッドロック数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Disk Sorts
(SORTS_DISK)
ディスクソート数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Lock Conversions
(LOCK_CONVERSIONS)
「共有」から「排他」のように,モードが変更されたエンキュー(ロック)数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Lock Releases
(LOCK_RELEASES)
エンキュー(ロック)が解放された回数。この統計情報は,ロック要求回数と同じ。※2AVGdoubleYesすべてSUM(V$SESSTAT.VALUE)
Lock Requests
(LOCK_REQUESTS)
エンキュー(ロック)が要求された回数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Lock Timeouts
(LOCK_TIMEOUTS)
エンキュー(ロック)の要求が指定された待機時間内に認められなかった回数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Lock Waits
(LOCK_WAITS)
ロック要求が待機状態になった回数。ロック要求回数からエンキュー待機回数を引いた値が,待たなかったロック要求数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Logical Reads
(LOGICAL_READS)
読み込み整合性モードでの論理読み込みの数と,ブロックの現在のコピーに対する要求数の和。※2AVGdoubleYesすべてdb block gets + consistent gets
Memory Sorts
(SORTS_MEMORY)
メモリー内ソート回数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Non-Index Lookups %
(NON_INDEX_LOOKUPS)
キャッシュが行われない全表走査の割合。※2AVGdoubleNoすべて(table scans (long tables) / (table scans (short tables) + table scans (long tables))) * 100
PGA Memory
(PGA_MEMORY)
データ収集時に使用中だったPGAメモリーの量。※2AVGdoubleNoすべてV$SESSTAT.VALUE
Physical Writes
(PHYSICAL_WRITES)
DBWRによるディスクへの物理書き込み処理の数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Physical Reads
(PHYSICAL_READS)
ディスクからデータベース・ブロックの実際の読み込みが実行された回数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Program
(PROGRAM)
OSのプログラム名。※1COPYstring(48)NoすべてV$SESSION.PROGRAM
Record Time
(RECORD_TIME)
レコードに格納されたパフォーマンスデータの収集終了時刻。※1COPYtime_tNoすべてAgent Collector
Record Type
(INPUT_RECORD_TYPE)
レコード名。常に「PIS2」。※1COPYstring(4)NoすべてAgent Collector
Recursive Calls
(RECURSIVE_CALLS)
処理されたユーザーコール数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Recursive to User Call %
(RECURSIVE_TO_USER_CALL_PERCENTAGE)
このフィールドは正しい値を収集できない。
オーバーヘッドを示す割合。※2
AVGdoubleNoすべて(recursive calls / user calls) * 100
Redo Log Space Requests
(REDO_LOG_SPACE_REQUESTS)
ユーザー・プロセスがREDOログ・バッファのスペースを待った回数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Redo Log Space Wait %
(REDO_LOG_SPACE_WAIT_PERCENTAGE)
メモリー割り当てを示す割合。※2AVGdoubleNoすべて(redo log space requests / redo entries) * 100
Row Source %
(ROW_SOURCE_PERCENTAGE)
フル・テーブル・スキャンで取得したすべての行の割合。※2AVGdoubleNoすべて(table scan rows gotten / (table fetch by rowid + table scan rows gotten)) * 100
SID
(SID)
セッション識別子。※1COPYulongNoすべてV$SESSION.SID
SQL Net Bytes Rcvd
(SQL_NET_BYTES_RECEIVED)
SQL*Netを介してクライアントから受信したバイト数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
SQL Net Bytes Sent
(SQL_NET_BYTES_SENT)
SQL*Netを介してクライアントに送信したバイト数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Session Cursor Cache Count
(SESSION_CURSOR_CACHE_COUNT)
カーソルに対する参照の合計数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Session Cursor Cache Hit %
(SESSION_CURSOR_CACHE_HIT_PERCENTAGE)
セッション・カーソルへのアクセスが実行され,キャッシュで見つからなかった回数。※2AVGdoubleNoすべて(session cursor cache hits / session cursor cache count) * 100
Session Cursor Cache Hits
(SESSION_CURSOR_CACHE_HITS)
記録されたセッション・カーソル・キャッシュ・ヒット数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Sort Overflow %
(SORT_OVERFLOW_PERCENTAGE)
一時セグメントを使用したソートの割合。※2AVGdoubleNoすべて(sorts (disk) / (sorts (memory) + sorts (disk))) * 100
Start Time
(START_TIME)
レコードに格納されたパフォーマンスデータの収集開始時刻。※1COPYtime_tNoすべてAgent Collector
Statement CPU
(STATEMENT_CPU)
データ収集時にアクティブなステートメントで使用されたCPU時間の合計。このフィールドの値を収集するには,init.oraファイルのTIMED_STATISTICSパラメーターを「TRUE」にしておく必要がある。※2AVGdoubleYesすべてV$SESSTAT.VALUE
UGA Memory
(UGA_MEMORY)
使用されたセッション・メモリー数。※2AVGdoubleNoすべてV$SESSTAT.VALUE
User
(USERNAME)
Oracleユーザー名。※1COPYstring(30)NoすべてV$SESSION.USERNAME
User Calls
(USER_CALLS)
処理されたユーザーコール数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
User Calls / Parse
(USER_CALLS_PER_PARSE)
アプリケーションがそのコンテキスト領域をどの程度良好に管理しているかを示す割合。※2AVGdoubleNoすべてuser calls / parse count (total)
User Commits
(USER_COMMITS)
トランザクション数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
User Rollback %
(USER_ROLLBACK_PERCENTAGE)
失敗した(ロールバックされた)アプリケーショントランザクションの割合。※2AVGdoubleNoすべて(user rollbacks / (user commits + user rollbacks)) * 100
User Rollbacks
(USER_ROLLBACKS)
ロールバック数。※2AVGdoubleYesすべてV$SESSTAT.VALUE
Waiting Locks
(WAITING_LOCKS)
現在別のセッションによって所有され,このセッションが待機しているロック数。※2
このフィールドは正しい値を収集できない。常に0となる。
AVGdoubleNoすべて
Write %
(WRITE_PERCENTAGE)
すべての物理I/Oに対する書き込み処理の割合。※2AVGdoubleNoすべて(physical writes / (physical reads + physical writes)) * 100
(凡例)
-:データなし