Oracle の SQL 統計 - Amazon Relational Database Service

Oracle の SQL 統計

Amazon RDS for Oracle は、ステートメントレベルとダイジェストレベルの両方で SQL 統計を収集します。ステートメントレベルでは、ID 列はV$SQL.SQL_IDの値を表します。ダイジェストレベルでは、ID 列にはV$SQL.FORCE_MATCHING_SIGNATUREの値が表示されます。

ダイジェストレベルで ID が0の場合、Oracle データベースはこのステートメントが再利用に適していないと判断しました。この場合、子の SQL ステートメントは異なるダイジェストに属している可能性があります。ただし、ステートメントは初期に収集された SQL ステートメントに関する digest_text の中にグループ化されています。

Oracle の秒単位の統計

次のメトリクスは、Oracle SQL クエリの秒単位の統計を提供します。

メトリクス 単位
db.sql.stats.executions_per_sec 1 秒あたりの実行回数
db.sql.stats.elapsed_time_per_sec 平均アクティブ実行 (AAE)
db.sql.stats.rows_processed_per_sec 1 秒あたりに処理される行
db.sql.stats.buffer_gets_per_sec 1 秒あたりのバッファ取得数
db.sql.stats.physical_read_requests_per_sec 1 秒あたりの物理的な読み取り数
db.sql.stats.physical_write_requests_per_sec 1 秒あたりの物理的な書き込み数
db.sql.stats.total_sharable_mem_per_sec 1 秒あたりの共有可能なメモリの合計数 (バイト単位)
db.sql.stats.cpu_time_per_sec 1 秒あたりの CPU 時間 (ミリ秒)

以下のメトリクスは、Oracle SQLダイジェストクエリの呼び出しごとの統計を提供します。

メトリクス 単位
db.sql_tokenized.stats.executions_per_sec 1 秒あたりの実行回数
db.sql_tokenized.stats.elapsed_time_per_sec 平均アクティブ実行 (AAE)
db.sql_tokenized.stats.rows_processed_per_sec 1 秒あたりに処理される行
db.sql_tokenized.stats.buffer_gets_per_sec 1 秒あたりのバッファ取得数
db.sql_tokenized.stats.physical_read_requests_per_sec 1 秒あたりの物理的な読み取り数
db.sql_tokenized.stats.physical_write_requests_per_sec 1 秒あたりの物理的な書き込み数
db.sql_tokenized.stats.total_sharable_mem_per_sec 1 秒あたりの共有可能なメモリの合計数 (バイト単位)
db.sql_tokenized.stats.cpu_time_per_sec 1 秒あたりの CPU 時間 (ミリ秒)

Oracleのコールごとの統計情報

以下のメトリクスは、Oracle SQL ステートメントの呼び出しごとの統計を提供します。

メトリクス 単位
db.sql.stats.elapsed_time_per_exec 実行ごとの経過時間(ミリ秒)
db.sql.stats.rows_processed_per_exec 実行ごとに処理される行
db.sql.stats.buffer_gets_per_exec 実行ごとのバッファ取得数
db.sql.stats.physical_read_requests_per_exec 実行ごとの物理的読み取り数
db.sql.stats.physical_write_requests_per_exec 実行ごとの物理的書き込み数
db.sql.stats.total_sharable_mem_per_exec 実行ごとの共有可能なメモリの合計(バイト単位)
db.sql.stats.cpu_time_per_exec 実行ごとの CPU 時間(ミリ秒)

以下のメトリクスは、Oracle SQL ダイジェストクエリの呼び出しごとの統計を提供します。

メトリクス 単位
db.sql_tokenized.stats.elapsed_time_per_exec 実行ごとの経過時間(ミリ秒)
db.sql_tokenized.stats.rows_processed_per_exec 実行ごとに処理される行
db.sql_tokenized.stats.buffer_gets_per_exec 実行ごとのバッファ取得数
db.sql_tokenized.stats.physical_read_requests_per_exec 実行ごとの物理的読み取り数
db.sql_tokenized.stats.physical_write_requests_per_exec 実行ごとの物理的書き込み数
db.sql_tokenized.stats.total_sharable_mem_per_exec 実行ごとの共有可能なメモリの合計(バイト単位)
db.sql_tokenized.stats.cpu_time_per_exec 実行ごとの CPU 時間(ミリ秒)