SQL Server - Workload Group Stats 对象

适用于:SQL Server

SQLServer:Workload Group Stats 对象包含报告 Resource Governor 工作负荷组统计相关信息的性能计数器

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

计数器名称 说明
Active parallel threads 当前使用的并行线程数。
Active requests 此工作负荷组中当前运行的请求数。 这应等效于按组 ID 筛选的行 sys.dm_exec_requests 数。
Blocked requests 工作负荷组中当前被禁止的请求数。 此值可用于确定工作负荷特征。
CPU delayed % 以占总活动时间的百分比表示的指定的性能对象实例中所有请求的系统 CPU 延迟。
CPU delayed % base 仅供内部使用。
CPU effective % 以占总活动时间的百分比表示的指定的性能对象实例中所有请求的系统 CPU 使用率。
CPU effective % base 仅供内部使用。
CPU usage % 此工作负荷组中所有请求的 CPU 带宽使用量,该值是相对于计算机度量的,并且针对系统中的所有 CPU 进行规范化。 此值将随着可用于 SQL Server 进程的 CPU 量的变化而变化。 它不会针对 SQL Server 进程接收的信息进行规范化。
CPU usage % base 仅供内部使用。
CPU violated % CPU 预留和有效计划百分比之差。
Max request CPU time (ms) 此工作负荷组中当前运行的请求所用的最长 CPU 时间,以毫秒为单位。
Max request memory grant (KB) 查询的最大内存授予值,以千字节 (KB) 为单位。
Query optimizations/sec 每秒此工作负荷组中发生的查询优化次数。 此值可用于确定工作负荷特征。
Queued requests 当前正在等待拾取的排队请求数。 如果达到 GROUP_MAX_REQUESTS 限制后操作中止,则此计数可为非零值。
Reduced memory grants/sec 每秒所获内存量小于理想内存授予量的查询数。
Requests completed/sec 此工作负荷组中已完成的请求数。 此数值可累计。
Suboptimal plans/sec 每秒此工作负荷组中生成的非最优计划数。

示例

使用 sys.dm_os_performance_counters 动态管理视图上的此 T-SQL 查询,开始浏览此对象中的查询性能计数器:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Workload Group Stats%';