指标名称 | 指标描述 | 单位 | 描述 |
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 | % | 与同步访问工作空间的进程相关的统计信息。 |