| 指标名称 | 指标描述 | 单位 | 描述 |
| CPU使用率 | CPU_Utilization | % | CPU使用率。 |
| 网络流量 | Net_Read_Kb | kb | 网络读取。 |
| Net_Write_Kb | kb | 网络写入。 |
| 缓存命中率 | Cache_Hit_Ratio | % | 高速缓存命中率。 |
| Buffer_Cache_Hit_Ratio | % | 在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。 |
| 线程等待 | ASYNC_NETWORK_IO | ms | 数据库服务等待客户端取走数据的等待时间。 |
| CHECKPOINT_QUEUE | ms | 检查点任务队列长度。 |
| CHKPT | ms | 服务器通知检查点线程启动的次数。 |
| CXPACKET | ms | 线程正在等待其他并行线程处理完成。 |
| IO_COMPLETION | ms | 等待 I/O 操作完成。 |
| LATCH_EX | ms | 等待 EX(排他)闩锁。 |
| LATCH_SH | ms | 等待 SH(共享)闩锁。 |
| LATCH_UP | ms | 等待 UP(更新)闩锁。 |
| LCK_M_S | ms | 任务正在等待获取共享锁 |
| LCK_M_SCH_M | ms | 任务正在等待获取架构修改锁。 |
| LCK_M_SCH_S | ms | 任务正在等待获取架构共享锁。 |
| LCK_M_U | ms | 任务正在等待获取更新锁。 |
| LCK_M_X | ms | 任务正在等待获取排他锁。 |
| LOGBUFFER | ms | 任务等待日志缓冲区的空间以存储日志记录,提示日志设备压力。 |
| LOGMGR_QUEUE | ms | 日志写入任务队列长度。 |
| PAGEIOLATCH_EX | ms | 任务等待 I/O 请求(独占模式)中缓冲区的闩锁,提示 I/O 压力。 |
| PAGEIOLATCH_SH | ms | 任务等待 I/O 请求(共享模式)中缓冲区的闩锁,提示 I/O 压力。 |
| PAGEIOLATCH_UP | ms | 任务等待 I/O 请求(更新模式)中缓冲区的闩锁,提示 I/O 压力。 |
| PAGELATCH_SH | ms | 任务等待不处于 I/O 请求(共享模式)中的缓冲区闩锁,提示Tempdb资源争抢。 |
| PAGELATCH_UP | ms | 任务等待不处于 I/O 请求(更新模式)中的缓冲区闩锁,提示Tempdb资源争抢。 |
| RESOURCE_SEMAPHORE | ms | Workder等待SQL Server给予其申请的内存,提示内存压力。 |
| SOS_SCHEDULER_YIELD | ms | 该等待与CPU有直接关系,提示CPU压力。 |
| WRITELOG | ms | 等待日志刷新完成。 |
| WRITE_COMPLETION | ms | 等待 I/O 写入完成。 |
| 磁盘空间 | Data_Size | MB | 数据空间大小。 |
| Instance_Size | MB | 实例总空间大小。 |
| Log_Size | MB | 日志空间大小。 |
| Other_Size | MB | 其他空间大小。 |
| Tmp_Size | MB | 实例临时空间大小。 |
| 登入登出 | Logins | 次 | 每秒启动的登录总数,不包括已入池连接。 |
| Logout | 次 | 每秒启动的注销操作总数。 |
| 索引相关 | Full_Scans | 次 | 每秒表和全文索引完全扫描次数。 |
| Forwarded_Records/sec | 个 | 每秒通过记录指针提取的记录数。 |
| Index_Searches/sec | 次 | 每秒索引搜索次数。 |
| IOPS | IOPS_Total | 个 | 每秒IO总个数。 |
| IOPS_Read | 个 | 每秒IO读取个数。 |
| IOPS_Write | 个 | 每秒IO写入个数。 |
| QPS / TPS | QPS | 个 | 每秒批处理请求数。 |
| TPS_Transactions | 个 | 每秒为数据库启动的事务数。 |
| TPS_Transactions_Writes | 个 | 在上一秒钟内写入数据库并提交的事务数。 |
| 负载情况 | Batches000000ms_000001ms | ms | 响应时间 >= 0ms & <= 1ms 的 SQL 批处理的数目。 |
| Batches000001ms_000002ms | ms | 响应时间 >= 1ms & <= 2ms 的 SQL 批处理的数目。 |
| Batches000002ms_000005ms | ms | 响应时间 >= 2ms & <= 5ms 的 SQL 批处理的数目。 |
| Batches000005ms_000010ms | ms | 响应时间 >= 5ms & <= 10ms 的 SQL 批处理的数目。 |
| Batches000010ms_000020ms | ms | 响应时间 >= 10ms & <= 20ms 的 SQL 批处理的数目。 |
| Batches000020ms_000050ms | ms | 响应时间 >= 20ms & <= 50ms 的 SQL 批处理的数目。 |
| Batches000050ms_000100ms | ms | 响应时间 >= 50ms & <= 100ms 的 SQL 批处理的数目。 |
| Batches000100ms_000200ms | ms | 响应时间 >= 100ms & <= 200ms 的 SQL 批处理的数目。 |
| Batches000200ms_000500ms | ms | 响应时间 >= 200ms & <= 500ms 的 SQL 批处理的数目。 |
| Batches000500ms_001000ms | ms | 响应时间 >= 500ms & <= 1000ms 的 SQL 批处理的数目。 |
| Batches001000ms_002000ms | ms | 响应时间 >= 1000ms & <= 2000ms 的 SQL 批处理的数目。 |
| Batches002000ms_005000ms | ms | 响应时间 >= 2000ms & <= 5000ms 的 SQL 批处理的数目。 |
| Batches005000ms_010000ms | ms | 响应时间 >= 5000ms & <= 10000ms 的 SQL 批处理的数目。 |
| Batches010000ms_020000ms | ms | 响应时间 >= 10000ms & <= 20000ms 的 SQL 批处理的数目。 |
| Batches020000ms_050000ms | ms | 响应时间 >= 20000ms & <= 50000ms 的 SQL 批处理的数目。 |
| Batches050000ms_100000ms | ms | 响应时间 >= 50000ms & <= 100000ms 的 SQL 批处理的数目。 |
| Batches100000ms | ms | 响应时间 >= 100000ms 的 SQL 批处理的数目。 |
| Mirror相关 | Log_Bytes_Received/sec | byte | 每秒收到的字节数。 |
| Redone_Bytes/sec | byte | 在最后一秒在辅助数据库上重做的日志记录量。 |
| Redo_Bytes_Remaining | byte | 为完成还原阶段而要重做的剩余的日志量。 |
| Log_Send_Queue | KB | 尚未发送到镜像服务器的日志总字节数。 |
| Redo_Queue | 个 | 次要副本的日志文件中尚未重做的日志记录量。 |
| Bulk操作 | Bulk_Copy_Rows/sec | 行 | 每秒大容量复制的行数。 |
| Bulk_Copy_Throughput/sec | KB | 每秒大容量复制的数据量。 |
| 进程阻塞 | Longest_Transaction_Running_Time | 秒 | 长的事务启动后运行的时间长度 |
| Processes_Blocked | 个 | 当前阻塞的进程数。 |
| Uncommited_Trans | 个 | 未提交的事务数。 |
| Wait_for_Worker | 个 | 等待工作线程变得可用的进程相关的统计信息。 |
| 等待状态 | Log_Write_Waits | 个 | 等待写入日志缓冲区的进程的统计信息。 |
| Memory_Grants_Pending | 次 | 进程等待内存授予总次数。 |
| Memory_Grant_Queue_Waits | 个 | 等待内存授予的进程的统计信息。 |
| Threadsafe_Memory_Objects_Waits | ms | 等待线程安全内存分配器的进程的统计信息。 |
| 内存使用分类 | Connection_Memory_Kb | KB | 连接消耗的内存大小。 |
| Database_Cache_Memory_Kb | KB | 当前正用来缓存数据库页面的内存量。 |
| Free_Memory_Kb | KB | 服务器当前未使用的已提交内存量。 |
| Lock_Memory_Kb | KB | 用于锁管理的动态内存总量。 |
| Optimizer_Memory_Kb | KB | 服务器正用于查询优化的动态内存总数。 |
| SQL_Cache_Memory_Kb | KB | 指定服务器正用于动态 SQL 缓存的动态内存总数。 |
| Stolen_Server_Memory_Kb | kb | 指定服务器当前正用于除数据库页面之外的其他用途的内存量。 |
| Total_Server_Memory_Kb | KB | SQL Server总内存使用。 |
| 锁相关 | Deadlock | 次 | 每秒死锁发生的次数。 |
| Lock_Timeout | 个 | 每秒超时的锁请求数,包括对 NOWAIT 锁的请求。 |
| Average_Latch_Wait_Time | ms | 请求闩锁资源的平均等待时间。 |
| Average_Lock_Wait_Time | ms | 请求锁资源的平均等待时间。 |
| Lock_Requests/sec | 次 | 每秒请求的新锁和锁转换次数。 |
| Lock_Waits | 个 | 等待锁的进程的统计信息。 |
| Lock_Wait_Time_ms | ms | 锁在最后一秒内的总等待时间。 |
| Latch_Waits | 次 | 每秒未能立即授予闩锁请求次数。 |
| Lock_Waits | 个 | 每秒调用者等待的锁请求数。 |
| Table_Lock_Escalations/sec | 次 | 表上的锁升级到 TABLE 或 HoBT 粒度的次数。 |
| Total_Latch_Wait_Time_ms | ms | 上一秒钟内的闩锁请求的总等待时间。 |
| Log性能 | Log_Buffer_Waits | byte | 等待日志缓冲区可用的进程的统计信息。 |
| Log_Bytes_Flushed/sec | byte | 每秒刷新的日志大小。 |
| Log_Cache_Reads/sec | 个 | 每秒通过日志管理器缓存执行的读取次数。 |
| Log_Flushes/sec | 次 | 每秒日志刷新次数。 |
| Log_Pool_Requests/sec | 次 | 日志池处理的日志块请求数。 |
| Percent_Log_Used | % | 日志中已用空间所占的百分比。 |
| Log_Flush_Waits/sec | 次 | 每秒等待日志刷新的提交数目。 |
| Log_Flush_Write_Time_ms | ms | 执行在最后一秒完成的写入日志刷新信息的时间。 |
| 检查点 | Checkpoint | 个 | 每秒刷新所有脏页的检查点或其他刷新到磁盘的页数。 |
| Lazy_Writes/sec | 个 | 每秒刷新脏页缓冲区到磁盘的次数。 |
| 日志增长与收缩 | Log_Growths | 次 | 数据库事务日志增长的总次数。 |
| Log_Shrinks | 次 | 数据库的日志收缩总数。 |
| Log_Truncations | 次 | 事务日志被截断的次数。 |
| 执行计划缓存 | Cache_Objects_in_Use | 个 | 执行计划缓存中正在被使用对象个数。 |
| Cache_Object_Counts | 个 | 执行计划缓存存储对象的个数。 |
| Cache_Pages | 个 | 执行计划缓存使用的页数据(8kb/page)。 |
| 页生命周期 | Page_Life_Expectancy | 秒 | 页生命周期。 |
| 备份吞吐量 | Backup_Restore_Throughput/sec | byte | 每秒数据库的备份和还原操作的读取/写入吞吐量。 |
| 连接相关 | Active_Cursors | 个 | 活跃游标数量。 |
| Active_Temp_Tables | 个 | 活跃临时表数量。 |
| Active_Transactions | 个 | 活跃事务数量。 |
| Active_Sessions | 个 | 活跃会话数量。 |
| Connection_Reset | 个 | 每秒从连接池启动的登录总次数。 |
| Total_Connections | 个 | 当前与 SQL Server 连接的用户数。 |
| Page性能 | Background_Writer_Pages/sec | 个 | 为强制恢复间隔设置而刷新的页数。 |
| Pages_Compressed/sec | 页 | 每秒使用 PAGE 压缩的数据页数。 |
| Page_IO_Latch_Waits | 个 | 与页 I/O 闩锁相关的统计信息。 |
| Page_Latch_Waits | S | 与页闩锁(不包括 I/O 闩锁)相关的统计信息。 |
| Page_Lookups/sec | 个 | 每秒在缓冲池中查找页的次数。 |
| Readahead_Pages/sec | 个 | 每秒预读取的页数。 |
| Page_Reads | 个 | 每秒发生的物理数据库页读取数。 |
| Page_Splits | 个 | 每秒由于索引页溢出而发生的页拆分数。 |
| Page_Writes | 个 | 每秒发出的物理数据库页写入数。 |
| 编译相关 | AutoParam_Attempts/sec | 次 | 每秒的自动参数化尝试次数。 |
| Failed_AutoParams/sec | 次 | 每秒自动参数化尝试失败次数。 |
| Forced_Parameterizations/sec | 次 | 每秒成功执行的强制参数化次数。 |
| Safe_AutoParams/sec | 次 | 每秒安全自动参数化尝试次数。 |
| Resqlcompilations | 次 | 每秒语句重新编译的次数。 |
| Sqlcompilations | 次 | 每秒的 SQL 编译次数。 |
| Unsafe_AutoParams/sec | 次 | 每秒不安全的自动参数化尝试次数。 |
| AlwaysOn相关 | AG_Redo_Finish_Time_Secs | Seconds | 辅助副本完成未重做日志的预估时间。 |
| Bytes_Received_from_Replica/sec | byte | 每秒从远程可用性副本接收的字节数。 |
| Bytes_Sent_to_Replica/sec | byte | 每秒发送到远程可用性副本的字节数。 |
| AG_Sync_Lag_Secs | Seconds | 在同步期间,辅助副本在主副本后的秒数。 |
| AG_Redo_Queue_Size_Kb | KB | 辅助副本的日志文件中尚未重做的日志记录量。 |
| AG_Send_Queue_Size_Kb | KB | 主数据库中尚未发送到辅助数据库的日志记录量。 |
| Log_Send_Queue | KB | 主数据库的日志文件中尚未发送到次要副本的日志记录量。 |
| 行版本相关 | Version_Cleanup_Rate_Kb/sec | kb/s | 从 tempdb中的快照隔离版本存储区中删除的速率。 |
| Version_Generation_rate_Kb/sec | kb/s | 向 tempdb中的快照隔离版本存储区中添加新行版本的速率。 |
| IO吞吐量 | IO_Throughput_Read_Kb | kb | IO读取吞吐量。 |
| IO_Throughput_Total_Kb | kb | IO总吞吐量。 |
| IO_Throughput_Write_kb | kb | IO写入吞吐量。 |
| 其他类型 | DBCC_Logical_Scan_Bytes/sec | byte | 每秒数据库控制台命令 (DBCC) 的逻辑读取扫描字节数。 |
| Misguided_Plan_Executions/sec | 次 | 每秒执行计划是通过使用计划指南生成的次数。 |
| Workspace_Synchronization_Waits | % | 与同步访问工作空间的进程相关的统计信息。 |