

# Amazon RDS for SQL Server の SQL 統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

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 として表示されます。

**Topics**
+ [SQL Server の秒単位の統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [SQL Server の呼び出し単位の統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [SQL Server のプライマリ統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## SQL Server の秒単位の統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

以下のメトリクスは、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 の呼び出し単位の統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

以下のメトリクスは、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 時間 (ミリ秒単位) | 

## SQL Server のプライマリ統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

以下のメトリクスは、SQL Server の SQL クエリのプライマリ統計を示します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql.stats.execution\_count | 実行の回数 | 
| db.sql.stats.total\_elapsed\_time | 合計経過時間 (ミリ秒単位) | 
| db.sql.stats.total\_rows | 処理された行の合計数 | 
| db.sql.stats.total\_logical\_reads | 論理読み取りの合計数 | 
| db.sql.stats.total\_logical\_writes | 論理書き込みの合計数 | 
| db.sql.stats.total\_physical\_reads | 物理読み取りの合計数 | 
| db.sql.stats.total\_worker\_time | 合計 CPU 時間 (ミリ秒単位) | 

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


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\_tokenized.stats.execution\_count | 実行の回数 | 
| db.sql\_tokenized.stats.total\_elapsed\_time | 合計経過時間 (ミリ秒単位) | 
| db.sql\_tokenized.stats.total\_rows | 処理された行の合計数 | 
| db.sql\_tokenized.stats.total\_logical\_reads | 論理読み取りの合計数 | 
| db.sql\_tokenized.stats.total\_logical\_writes | 論理書き込みの合計数 | 
| db.sql\_tokenized.stats.total\_physical\_reads | 物理読み取りの合計数 | 
| db.sql\_tokenized.stats.total\_worker\_time | 合計 CPU 時間 (ミリ秒単位) | 