Oracle サーバのメトリック
bytes received via SQL*Net from client:Oracle Net Services を介してクライアントから受信した合計バイト数
bytes received via SQL*Net from dblink:Oracle Net Services を介してデータベースリンクから受信した合計バイト数
bytes sent via SQL*Net to client:フォアグラウンドプロセスからクライアントに送信された合計バイト数
bytes sent via SQL*Net to dblink:データベースリンクを介して送信された合計バイト数
CPU used by this session:ユーザーのコール開始から終了までにセッションが使用する CPU 時間(10 ミリ秒)。ユーザのコールが 10 ミリ秒以内に完了した場合、この統計では開始と終了のユーザコール時間が同じであるため、0 ミリ秒が追加されます。
db block changes:consistent changes に密接に関連していて、この統計は、更新または削除操作の一部として SGA 内のすべてのブロックに対して行われた変更の合計数をカウントします。このような変更は redo ログエントリを生成するため、トランザクションがコミットされると、データベースへの永続的な変更になります。これは、データベースの合計作業量に近い値です。この統計情報は、バッファがダーティになっているレート(トランザクション単位または秒単位など)を示します。
db block gets:CURRENT ブロックがリクエストされた回数。「consistent gets」も参照してください。
db block gets from cache:バッファキャッシュから CURRENT ブロックがリクエストされた回数。これは db block gets 統計値のサブセットです。
DBWR checkpoint buffers written:チェックポイントに書き込まれたバッファの数。
DBWR checkpoints:キャッシュをスキャンしてチェックポイントまたはリカバリの終了がマークされたブロックをすべて書き込むように DBWR がリクエストされた回数。この統計は、background checkpoints completed よりも常に大きくなります。
DML statements parallelized:並列実行された DML ステートメントの数。
enqueue conversions:テーブルまたは行ロック状態の変換の合計数。
enqueue deadlocks:異なるセッションでのテーブルまたは行ロック間のデッドロックの合計数。
enqueue releases:解放されたテーブルまたは行ロックの合計数。
enqueue requests:取得されたテーブルまたは行ロックの合計数。
enqueue timeouts:完了する前にタイムアウトになったテーブルおよび行ロック(取得および変換)の合計数。
enqueue waits:エンキューの取得が延期されたために、エンキューの変換または取得中に発生した待機の合計数
exchange deadlocks:プロセスが 2 つのバッファの交換時に潜在的デッドロックを検出して、再起動可能な内部エラーを発行した回数。インデックススキャンは、交換を実行する唯一の操作です。
execute count:SQL ステートメントを実行したコール(ユーザおよび再帰)の合計数。
gc current block receive time:読み取り一貫性リクエストが完了するまでに必要な合計時間。これは、読み取り一貫性ブロックのすべてのリクエストのラウンドトリップ時間を記録します。
index fast full scans (direct read):直接読み取りを使用して開始された高速フルスキャンの数。
index fast full scans (full):セグメント全体に対して開始された高速フルスキャンの数。
index fast full scans (rowid ranges):指定された rowid エンドポイントで開始された高速フルスキャンの数。
lob reads:セッション/システムで実行された LOB API 読み取り操作の数。単一の LOB API 読み取りは、複数の物理/論理ディスクブロック読み取りに相当する場合があります。
lob writes:セッション/システムで実行された LOB API 書き込み操作の数。単一の LOB API 書き込みは、複数の物理/論理ディスクブロック書き込みに相当する場合があります。
logons current:現在のログオンの合計数。V$SYSSTAT でのみ有効です。
Number of Small Reads:physical reads の合計数から physical read total multi block requests を引いた数。
Number of Small Writes:physical writes の合計数から physical write total multi block requests を引いた数。
opened cursors current:現在開いているカーソルの合計数。
Parallel operations not downgraded:並列実行が、リクエストされたパラレリズムの度合いで実行された回数。
parse count (hard):解析コール(実解析)の合計数。ハード解析は、作業ヒープおよびその他のメモリ構造体を割り当てた後に解析ツリーを構築することを要求するため、メモリ使用の観点からは非常にコストの高い操作です。
parse count (total):解析コール(ハードおよびソフト)の合計数。ソフト解析は、共有プール内にすでに存在するオブジェクトで、基礎を形成するオブジェクト上での許可が変更されていないか確認するためのチェックです。
parse time cpu:解析(ハードおよびソフト)で使用された合計 CPU 時間(10 ミリ秒)。
parse time elapsed:解析の合計経過時間(10 ミリ秒)。解析リソースの合計待機時間は、この統計から parse time cpu を減算して決定します。
physical read bytes:アプリケーション アクティビティのみ(他のインスタンスアクティビティは含まれない)によるすべてのディスク読み取りの合計サイズ(バイト単位)。
physical read IO requests:リクエストごとに 1 つ以上のデータベースブロックを読み取るアプリケーション アクティビティ(主にバッファキャッシュとダイレクトロード操作)の読み取りリクエストの数。これは、physical read total IO requests 統計のサブセットです。
physical read total bytes:すべてのデータベース インスタンス アクティビティ(アプリケーションの読み取り、バックアップとリカバリ、およびその他のユーティリティを含む)によるディスク読み取りの合計サイズ(バイト単位)。この値と physical read bytes の差によって、アプリケーション以外のワークロードによる合計読み取りサイズがバイト単位で示されます。
physical read total IO requests:すべてのインスタンスアクティビティ(アプリケーション、バックアップとリカバリ、およびその他のユーティリティを含む)のために 1 つ以上のデータベースブロックを読み取る読み取りリクエストの数。この値と physical read total multi block requests との差により、単一ブロック読み取りリクエストの合計数が判明します。
physical reads:ディスクから読み取られたデータブロックの合計数。この統計にはプロセス プライベート バッファへの読み取りも含まれるため、この値は、physical reads direct に physical reads cache を加算した値よりも大きい可能性があります。
physical write bytes:データベース アプリケーション アクティビティ(他のインスタンスアクティビティは含まれない)からのすべてのディスク書き込みの合計サイズ(バイト単位)。
physical write IO requests:リクエストごとに 1 つ以上のデータベースブロックを書き込むアプリケーション アクティビティ(主にバッファキャッシュとダイレクトロード操作)の書き込みリクエストの数。
physical write total bytes:データベースインスタンス(アプリケーション アクティビティ、バックアップとリカバリ、およびその他のユーティリティを含む)によるすべてのディスク書き込みの合計サイズ(バイト単位)。この値と physical write bytes の差によって、アプリケーション以外のワークロードによる合計書き込みサイズがバイト単位で示されます。
physical write total IO requests:すべてのインスタンスアクティビティ(アプリケーション アクティビティ、バックアップとリカバリ、およびその他のユーティリティを含む)から 1 つ以上のデータベースブロックを書き込む書き込みリクエストの数。この統計と physical write total multi block requests との差により、単一ブロック書き込みリクエストの数が判明します。
physical writes:ディスクに書き込まれたデータブロックの合計数。この統計値は、physical writes direct および physical writes from cache の合計値と等しくなります。
physical writes direct:バッファキャッシュを(ダイレクトロード操作で)バイパスしてディスクに直接書き込まれた回数。
physical writes from cache:バッファキャッシュからディスクに書き込まれたデータブロックの合計数。これは、physical writes 統計のサブセットです。
process last non-idle time:このプロセスが最後に実行された時間。
queries parallelized:並列実行された SELECT ステートメントの数。
Read Percent:
recovery blocks read:リカバリ中に読み取られたブロックの数。
recursive calls:ユーザレベルとシステムレベルの両方で生成された再帰コールの数。Oracle は内部処理に使用されるテーブルを管理します。Oracle がこれらのテーブルに変更を加える必要がある場合、内部 SQL ステートメントが内部で生成され、再帰コールが生成されます。
recursive cpu usage:非ユーザコール(再帰コール)によって使用された合計 CPU 時間。CPU used by this session からこの値を減算することにより、ユーザコールで使用された CPU 時間を決定します。
redo blocks written:これは、書き込まれた redo ブロックの合計数です。この統計を「redo writes」で割った値は、書き込みごとのブロック数に相当します。
redo buffer allocation retries:redo バッファにスペースを割り当てるために必要な再試行の合計数。redo ライターの進度が低下するか、またはログスイッチなどのイベントが発生しているため、再試行が必要です。
redo log space requests:アクティブなログファイルが満杯であるため、redo ログエントリにディスクスペースが割り当てられるまで Oracle が待機する必要のある回数。このようなスペースは、ログスイッチを実行することによって作成されます。
redo log space wait time:redo log space requests の合計経過待機時間(10 ミリ秒)。
redo size:生成された redo の合計バイト数。
redo synch time:すべての redo synch writes コールの経過時間(10 ミリ秒)。
redo write time:redo ログバッファから現在の redo ログファイルへの書き込みの合計経過時間(マイクロ秒)。
redo writes:LGWR による redo ログファイルへの書き込みの合計数。redo blocks written をこの統計で割った値は、書き込みあたりのブロック数に相当します。
session cursor cache count:キャッシュされたカーソルの合計数。この統計は、SESSION_CACHED_CURSORS > 0 の場合にのみ増分されます。この統計は、V$SESSTAT で最も有効です。V$SESSTAT のこの統計値が SESSION_CACHED_CURSORS パラメータの設定に近い場合は、パラメータの値を増やす必要があります。
session cursor cache hits:セッション カーソル キャッシュ内のヒット数。ヒットとは、SQL ステートメントを再解析する必要がなかったことを意味します。この統計を parse count (total) から引くと、実際に発生した解析数が算出されます。
session logical reads:db block gets と consistent gets の合計。これには、バッファキャッシュまたはプロセスプライベートメモリのいずれかからのデータベースブロックの論理読み取りが含まれます。
session stored procedure space:このセッションがストアドプロシージャのために使用しているメモリの量。
Small IO Percent:単一ブロックの読み取りや書き込みなど、サイズが小さい I/O 操作。
sorts (disk):1 回以上のディスク書き込みを必要としたソート操作の数。
sorts (memory):メモリ内で完全に実行され、ディスク書き込みを必要としなかったソート操作の数。
sorts (rows):ソートされた行の合計数。
table scan rows gotten:スキャン操作中に処理される行の数。
table scans (direct read):直接読み取りで(バッファキャッシュをバイパスして)実行されたテーブルスキャンの数。
table scans (long tables):長い(または逆に短い)テーブルは、「table scans (short tables)」で説明している短いテーブルの条件を満たさないテーブルとして定義できます。
table scans (rowid ranges):並列クエリ中に、指定された ROWID 範囲で実行されたテーブルスキャンの数。
transaction lock background get time:内部デバッグの目的でのみ有用です。
transaction lock foreground wait time:内部デバッグの目的でのみ有用です。
transaction rollbacks:正常にロールバックされるトランザクションの数。
[Total Lock Time]:総ロック時間は、毎秒サンプルされるブロッキングセッション数に基づいて計算されます。セッションレベルまたはサーバーレベルのロックタイムアウト時にトランザクションがロールバックされる期間は考慮されません。
user calls:ログイン、解析、取得、または実行などのユーザコールの数
user commits:ユーザコミットの数。ユーザがトランザクションをコミットすると、データベースブロックに加えられた変更を反映して生成された redo がディスクに書き込まれる必要があります。多くの場合、コミットはユーザ トランザクション レートとほぼ同じです。
user rollbacks:ユーザが ROLLBACK ステートメントを手動で発行した、またはユーザのトランザクション中にエラーが発生した回数。
DB|Server Statistic|DB time:すべての Oracle プロセスの CPU 消費量の合計と非アイドル待機時間の合計
DB|Server Statistic|OS System time used:システムコールに使用された合計 CPU 時間
DB|Server Statistic|OS User time used:ユーザコールに使用された合計 CPU 時間
DB|Server Statistic|SMON posted for instance recovery:インスタンスリカバリのために SMON がポストした合計カウントまたは回数
DB|Server Statistic|SMON posted for txn recovery for other instances:Oracle RAC またはクラスタ内の他のトランザクションの回復のために SMON がポストした合計カウントまたは回数
DB|Server Statistic|java call heap live size:Java コールヒープのライブサイズ
DB|Server Statistic|java call heap total size:合計 Java コールヒープサイズ
DB|Server Statistic|java call heap used size:Java コールヒープの使用サイズ
DB|Server Statistic|non-idle wait count:非アイドル待機イベントの合計数
DB|Server Statistic|non-idle wait time:非アイドルイベントの合計経過時間
パフォーマンスメトリック
| パフォーマンスメトリック | 説明 |
|---|---|
| Average Active Sessions |
平均アクティブセッション数(AAS)は、任意の時点のすべてのセッションにおけるアクティブセッションの合計を表します。 AAS =(データベース時間/経過時間) したがって、AAS は時間で正規化されたデータベース時間です。 |
| Average Synchronous Single-Block Read Latency(ms) | 同期単一ブロック読み取りの平均遅延(ミリ秒)。 |
| Buffer Cache Hit Ratio | クエリによって要求されたデータブロックがメモリ内に存在する回数の割合で測定される、データ ブロック バッファ キャッシュの効率。 |
| CPU Usage Per Sec | 1 秒あたりの CPU 使用量(センチ秒)。 |
| Current Logons Count | データベース内の任意の時点での合計ログオン数。 |
| Current OS Load | DB サーバー上の任意の時点でのオペレーティングシステムの負荷メトリック。 |
| Cursor Cache Hit Ratio | カーソルが検索された回数に対する、開いているカーソルが見つかった回数の比率。 |
| Database CPU Time Ratio | データベース時間の合計に対する、データベースで使用される CPU 量の比率。 |
| Database Wait Time Ratio | データベース時間の合計に対する、データベース内のすべてのセッションの待機時間の比率。 |
| DB Block Changes Per Sec | 1 秒あたりの変更されたデータベースブロックの数。 |
| Enqueue Timeouts Per Sec | 1 秒あたりのエンキュータイムアウトの合計数。 |
| Executions Per Sec | 1 秒あたりのデータベース内のすべてのセッションによる実行の合計数。 |
| Hard Parse Count Per Sec | 1 秒あたりに実行されたハード解析の合計数。 |
| Host CPU Usage Per Sec | ホスト全体で使用されている CPU のパーセンテージ。 |
| Host CPU Utilization (%) | ホスト全体で使用されている CPU のパーセンテージ。 |
| I/O Megabytes per Second | 読み取りと書き込み両方に関するデータベースの合計 I/O スループット(メガバイト/秒)。 |
| I/O Requests per Second | データベースに対する I/O 読み取りおよび書き込みリクエストの合計レート。 |
| Library Cache Hit Ratio | PL/SQL ブロックおよび SQL ステートメントを完全に解析またはコンパイルしたものがすでにメモリ内にある回数の割合で測定される、ライブラリキャッシュの効率。 |
| Logical Reads Per Sec | サンプル期間中の 1 秒あたりの論理読み取り(データバッファからの整合性のある取得)の数。 |
| Logons Per Sec | サンプル期間中の 1 秒あたりのログイン数。 |
| Open Cursors Per Sec | 1 秒あたりの開かれたカーソルの合計数。メトリックの概要。 |
| PGA Cache Hit % | PGA で処理されたバイトの合計数と、処理されたバイトの合計数と追加のパスで読み取り/書き込みされた追加のバイト数を足した数の比率。 |
| Physical Read Total Bytes Per Sec | このサンプル期間中に 1 秒あたりにディスクから読み取られたデータブロック数。 |
| Physical Read Total IO Requests Per Sec | すべてのインスタンスアクティビティについて 1 つまたは複数のデータベースブロックを読み取るリクエスト数。 |
| Physical Reads Per Sec | このサンプル期間中に 1 秒あたりにディスクから読み取られたデータブロック数。 |
| Physical Write Total Bytes Per Sec | このサンプル期間中に 1 秒あたりにディスクに書き込まれたバイトの合計数。 |
| Physical Write Total IO Requests Per Sec | すべてのインスタンスアクティビティについて 1 つまたは複数のデータベースブロックを書き込むリクエスト数。 |
| Physical Writes Per Sec | サンプル期間中の 1 秒あたりのディスク書き込み数。 |
| Redo Generated Per Sec | このサンプル期間中に 1 秒あたりに生成されたやり直しの量(バイト)。 |
| セッションカウント | このサンプル期間中のデータベース内のセッション数。 |
| SQL Service Response Time | ベースラインを基準とした、SQL ステートメントの代表的なセットの実行ごとの平均経過時間。パーセンテージで表されます。 |
| User Commits Per Sec | サンプル期間中に 1 秒あたりに実行されたユーザーコミット数。 |
| User Rollbacks Per Sec | サンプル期間中の 1 秒あたりの回数。 |