sys.dm_resource_governor_workload_groups (Transact-SQL)

返回工作负荷组统计信息和工作负荷组当前在内存中的配置。 此视图可以与 sys.dm_resource_governor_resource_pools 联接以获取资源池名称。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

group_id

int

工作负荷组的 ID。 不可为 Null。

name

sysname

工作负荷组的名称。 不可为 Null。

pool_id

int

资源池的 ID。 不可为 Null。

statistics_start_time

datetime

为工作负荷组重置统计信息集合的时间。 不可为 Null。

total_request_count

bigint

工作负荷组中已完成请求的累计计数。 不可为 Null。

total_queued_request_count

bigint

达到 GROUP_MAX_REQUESTS 限制之后排队请求的累计计数。 不可为 Null。

active_request_count

int

当前请求计数。 不可为 Null。

queued_request_count

int

当前排队请求计数。 不可为 Null。

total_cpu_limit_violation_count

bigint

超出 CPU 限制的请求累计计数。 不可为 Null。

total_cpu_usage_ms

bigint

此工作负荷组的累计 CPU 使用情况,以毫秒为单位。 不可为 Null。

max_request_cpu_time_ms

bigint

单个请求的最大 CPU 使用情况,以毫秒为单位。 不可为 Null。

备注

这是一个测量值,不同于可配置的设置 request_max_cpu_time_sec。有关详细信息,请参阅 CPU Threshold Exceeded 事件类

blocked_task_count

int

已阻塞任务的当前计数。 不可为 Null。

total_lock_wait_count

bigint

发生的锁等待累计计数。 不可为 Null。

total_lock_wait_time_ms

bigint

持有锁的时间的累计之和,以毫秒为单位。 不可为 Null。

total_query_optimization_count

bigint

此工作负荷组中的查询优化累计计数。 不可为 Null。

total_suboptimal_plan_generation_count

bigint

由于内存不足,在此工作负荷组中出现的不理想计划生成的累计计数。 不可为 Null。

total_reduced_memgrant_count

bigint

达到了最大查询大小限制的内存授予累计计数。 不可为 Null。

max_request_grant_memory_kb

bigint

统计信息重置之后单个请求的最大内存授予大小,以千字节为单位。 不可为 Null。

active_parallel_thread_count

bigint

并行线程使用情况的当前计数。 不可为 Null。

importance

sysname

此工作负荷组中请求的相对重要性的当前配置值。 重要性为下列值之一,默认值为 Medium:

  • Low

  • Medium

  • High

不可为 Null。

request_max_memory_grant_percent

int

单个请求的最大内存授予的当前设置,以百分比表示。 不可为 Null。

request_max_cpu_time_sec

int

单个请求的最大 CPU 使用限制的当前设置,以秒为单位。 不可为 Null。

request_memory_grant_timeout_sec

int

单个请求的内存授予超时的当前设置,以秒为单位。 不可为 Null。

group_max_requests

int

并发请求最大数的当前设置。 不可为 Null。

max_dop

int

工作负荷组的最大并行度。 默认值为 0,表示使用全局设置。 不可为 Null。

注释

此动态管理视图显示了内存中配置。 若要查看存储的配置元数据,请使用 sys.resource_governor_workload_groups 目录视图。

当成功执行 ALTER RESOURCE GOVERNOR RESET STATISTICS 后,以下计数器将重置:statistics_start_time、 total_request_count、total_queued_request_count、total_cpu_limit_violation_count、 total_cpu_usage_ms、max_request_cpu_time_ms、total_lock_wait_count、 total_lock_wait_time_ms、total_query_optimization_count、total_suboptimal_plan_generation_count、 total_reduced_memgrant_count 和 max_request_grant_memory_kb。 statistics_start_time 设置为当前系统日期和时间,其他计数器设置为零 (0)。

权限

需要 VIEW SERVER STATE 权限。

请参阅

参考

动态管理视图和函数 (Transact-SQL)

sys.dm_resource_governor_resource_pools (Transact-SQL)

sys.resource_governor_workload_groups (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)