

# 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 | 每秒执行次数 | 
| db.sql.stats.total\_elapsed\_time\_per\_sec | 每秒总用时 | 
| db.sql.stats.total\_rows\_per\_sec | 每秒处理的总行数 | 
| db.sql.stats.total\_logical\_reads\_per\_sec | 每秒逻辑读取总数 | 
| db.sql.stats.total\_logical\_writes\_per\_sec | 每秒逻辑写入总数 | 
| db.sql.stats.total\_physical\_reads\_per\_sec | 每秒物理读取总数 | 
| db.sql.stats.total\_worker\_time\_per\_sec | CPU 总时间（以毫秒为单位） | 

以下指标提供了 SQL Server SQL 摘要查询的每秒统计数据。


| 指标 | 单位 | 
| --- | --- | 
| db.sql\_tokenized.stats.execution\_count\_per\_sec | 每秒执行次数 | 
| db.sql\_tokenized.stats.total\_elapsed\_time\_per\_sec | 每秒总用时 | 
| db.sql\_tokenized.stats.total\_rows\_per\_sec | 每秒处理的总行数 | 
| db.sql\_tokenized.stats.total\_logical\_reads\_per\_sec | 每秒逻辑读取总数 | 
| db.sql\_tokenized.stats.total\_logical\_writes\_per\_sec | 每秒逻辑写入总数 | 
| db.sql\_tokenized.stats.total\_physical\_reads\_per\_sec | 每秒物理读取总数 | 
| 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 总时间（以毫秒为单位） | 