SQL Server,Resource Pool Stats 对象

SQLServer:Resource Pool Stats 对象包含报告资源调控器资源池统计相关信息的性能计数器。

每个活动资源池都创建一个 SQLServer:Resource Pool Stats 性能对象实例,实例的名称与资源调控器资源池的名称相同。 下表介绍了此实例支持的计数器。

计数器名称 说明
CPU usage % 属于此池的所有工作负荷组中所有请求的 CPU 带宽使用量。 此值是相对于计算机度量的,并针对系统中的所有 CPU 进行规范化。 此值将随着可用于 SQL Server 进程的 CPU 量的变化而变化。 它不会针对 SQL Server 进程接收的信息进行规范化。
CPU usage target % 资源池基于资源池配置设置和系统负荷的目标 CPU 使用率 (%)。
CPU control effect % 资源调控器对资源池的控制效果。 计算公式为:(CPU 使用率 %)/(无资源调控器情况下的 CPU 使用率 %)。
Compile memory target (KB) 查询编译的当前内存代理目标值,以千字节 (KB) 为单位。
Cache memory target (KB) 缓存的当前内存代理目标值,以千字节 (KB) 为单位。
Query exec memory target (KB) 查询执行内存授予的当前内存代理目标值,以千字节 (KB) 为单位。 此信息还可在 sys.dm_exec_query_memory_grants中获得。
Memory grants/sec 每秒此资源池中发生的内存授予数。
Active memory grants count 当前内存授予总数。 此信息还可在 sys.dm_exec_query_memory_grants中获得。
Memory grant timeouts/sec 每秒内存授予超时数。
Active memory grant amount (KB) 当前授予的内存总量,以千字节 (KB) 为单位。 此信息还可在 sys.dm_exec_query_resource_semaphores中获得。
Pending memory grant count 队列中挂起的内存授予请求数。 此信息还可在 sys.dm_exec_query_resource_semaphores中获得。
Max memory (KB) 资源池基于资源池设置和服务器状态可获得的最大内存量,以千字节 (KB) 为单位。
Used memory (KB) 用于资源池的内存量,以千字节 (KB) 为单位。
Target memory (KB) 资源池基于资源池设置和服务器状态尝试获得的目标内存量,以千字节 (KB) 为单位。
Disk Read IO/sec 在上一秒中从磁盘读取的操作数。
Disk Read IO Throttled/sec 在上一秒中中止的读取操作数。
磁盘读取字节数/秒 在上一秒中从磁盘读取的字节数。
Avg Disk Read IO (ms) 从磁盘进行读取操作的平均时间(毫秒)。
Disk Write IO/sec 在上一秒中写入磁盘的操作数。
Disk Write IO Throttled/sec 在上一秒中中止的写入操作数。
磁盘写入字节数/秒 在上一秒中写入磁盘的字节数。
Avg Disk Write IO (ms) 对磁盘进行写入操作的平均时间(毫秒)。

另请参阅

监视资源使用情况(系统监视器)
SQLServer,Workload Group Stats 对象
资源调控器