

# Amazon RDS for SQL Server 的 SQL 统计数据
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。

**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 的每秒统计数据


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


| 指标 | 单位 | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | 每秒执行次数 | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | 每秒总用时 | 
| db.sql.stats.total\$1rows\$1per\$1sec | 每秒处理的总行数 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | 每秒逻辑读取总数 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | 每秒逻辑写入总数 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | 每秒物理读取总数 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | CPU 总时间（以毫秒为单位） | 

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


| 指标 | 单位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | 每秒执行次数 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | 每秒总用时 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | 每秒处理的总行数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | 每秒逻辑读取总数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | 每秒逻辑写入总数 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | 每秒物理读取总数 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | CPU 总时间（以毫秒为单位） | 

## SQL Server 的每次调用统计数据


以下指标提供了 SQL Server SQL 语句的每次调用统计数据。


| 指标 | 单位 | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | 每次执行的总用时（以毫秒为单位） | 
| db.sql.stats.total\$1rows\$1per\$1call | 每次执行处理的总行数 | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | 每次执行的逻辑读取总数 | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | 每次执行的逻辑写入总数 | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | 每次执行的物理读取总数 | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | 每次执行的总 CPU 时间（以毫秒为单位） | 

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


| 指标 | 单位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | 每次执行的总用时 | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | 每次执行处理的总行数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | 每次执行的逻辑读取总数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | 每次执行的逻辑写入总数 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | 每次执行的物理读取总数  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | 每次执行的总 CPU 时间（以毫秒为单位） | 

## SQL Server 的主要统计数据


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


| 指标 | 单位 | 
| --- | --- | 
| db.sql.stats.execution\$1count | 执行次数 | 
| db.sql.stats.total\$1elapsed\$1time | 经过的总时间（以毫秒为单位） | 
| db.sql.stats.total\$1rows | 处理的总行数 | 
| db.sql.stats.total\$1logical\$1reads | 逻辑读取总次数 | 
| db.sql.stats.total\$1logical\$1writes | 逻辑写入总次数 | 
| db.sql.stats.total\$1physical\$1reads | 物理读取总次数 | 
| db.sql.stats.total\$1worker\$1time | CPU 总时间（以毫秒为单位） | 

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


| 指标 | 单位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | 执行次数 | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | 经过的总时间（以毫秒为单位） | 
| db.sql\$1tokenized.stats.total\$1rows | 处理的总行数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | 逻辑读取总次数 | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | 逻辑写入总次数 | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | 物理读取总次数 | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | CPU 总时间（以毫秒为单位） | 