SQL Server の SQL 統計 - Amazon Relational Database Service

SQL Server の SQL 統計

Amazon RDS for SQL Server は、ステートメントレベルとダイジェストレベルの両方で SQL 統計を収集します。ステートメントレベルの場合、ID 列は sql_handle の値を表します。ダイジェストレベルの場合、ID 列は query_hash の値を示します。

SQL Server はいくつかのステートメントで query_hash として NULL 値を返します。例えば、ALTER INDEX、CHECKPOINT、UPDATE STATISTICS、COMMIT TRANSACTION、FETCH NEXT FROM Cursor、およびいくつかの INSERT ステートメント、SELECT @<variable>、条件ステートメント、実行可能なストアドプロシージャが該当します。この場合、sql_handle 値は、そのステートメントのダイジェストレベルで ID として表示されます。

SQL Server の秒単位の統計

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

メトリクス 単位
db.sql.stats.execution_count_per_sec 1 秒あたりの実行回数
db.sql.stats.total_elapsed_time_per_sec 1 秒あたりの合計経過時間
db.sql.stats.total_rows_per_sec 1 秒あたりの処理された行の合計数
db.sql.stats.total_logical_reads_per_sec 1 秒あたりの論理読み取りの合計数
db.sql.stats.total_logical_writes_per_sec 1 秒あたりの論理書き込みの合計数
db.sql.stats.total_physical_reads_per_sec 1 秒あたりの物理読み取りの合計数
db.sql.stats.total_worker_time_per_sec 合計 CPU 時間 (ミリ秒単位)

以下のメトリクスは、SQL Server の SQL ダイジェストクエリの秒単位の統計を示します。

メトリクス 単位
db.sql_tokenized.stats.execution_count_per_sec 1 秒あたりの実行数
db.sql_tokenized.stats.total_elapsed_time_per_sec 1 秒あたりの合計経過時間
db.sql_tokenized.stats.total_rows_per_sec 1 秒あたりの処理された行の合計数
db.sql_tokenized.stats.total_logical_reads_per_sec 1 秒あたりの論理読み取りの合計数
db.sql_tokenized.stats.total_logical_writes_per_sec 1 秒あたりの論理書き込みの合計数
db.sql_tokenized.stats.total_physical_reads_per_sec 1 秒あたりの物理読み取りの合計数
db.sql_tokenized.stats.total_worker_time_per_sec 合計 CPU 時間 (ミリ秒単位)

SQL Server の呼び出し単位の統計

以下のメトリクスは、SQL Server の SQL ステートメントの呼び出しあたりの統計を示します。

メトリクス 単位
db.sql.stats.total_elapsed_time_per_call 実行あたりの合計経過時間
db.sql.stats.total_rows_per_call 実行あたりの処理された行の合計数
db.sql.stats.total_logical_reads_per_call 実行あたりの論理読み取りの合計数
db.sql.stats.total_logical_writes_per_call 実行あたりの論理書き込みの合計数
db.sql.stats.total_physical_reads_per_call 実行あたりの物理読み取りの合計数
db.sql.stats.total_worker_time_per_call 実行あたりの合計 CPU 時間 (ミリ秒単位)

以下のメトリクスは、SQL Server の SQLダイジェストクエリの呼び出しあたりの統計を示します。

メトリクス 単位
db.sql_tokenized.stats.total_elapsed_time_per_call 実行あたりの合計経過時間
db.sql_tokenized.stats.total_rows_per_call 実行あたりの処理された行の合計数
db.sql_tokenized.stats.total_logical_reads_per_call 実行あたりの論理読み取りの合計数
db.sql_tokenized.stats.total_logical_writes_per_call 実行あたりの論理書き込みの合計数
db.sql_tokenized.stats.total_physical_reads_per_call 実行あたりの物理読み取りの合計数
db.sql_tokenized.stats.total_worker_time_per_call 実行あたりの合計 CPU 時間 (ミリ秒単位)