sys.resource_governor_workload_groups (Transact-SQL)

适用范围:SQL Server

返回 SQL Server 中存储的工作负荷组配置。 每个工作负荷组都可以订阅一个且只能订阅一个资源池。

列名称 数据类型 描述
group_id int 工作负荷组的唯一 ID。 不可为 null。
name sysname 工作负荷组的名称。 不可为 null。
importance sysname 注意: 重要性仅适用于同一资源池中的工作负荷组。

此工作负荷组中的请求的相对重要性。 重要性是以下项之一,中等为默认值:LOW、MEDIUM、HIGH。

不可为 null。
request_max_memory_grant_percent int 授予单个请求的最大内存量(以百分比表示)。 默认值为 25。 不可为 null。

注意: 如果此设置高于 50%,则大型查询将一次运行一个。 因此,在查询正在运行时出现内存不足错误的风险更高。
request_max_cpu_time_sec int 针对单个请求的最大 CPU 使用限制(以秒为单位)。 默认值为 0,指定没有限制。 不可为 null。

注意: 有关详细信息,请参阅 CPU 阈值超出事件类
request_memory_grant_timeout_sec int 针对单个请求的内存授予超时(以秒为单位)。 默认值为 0,表示使用基于查询开销的内部计算。 不可为 null。
max_dop int 工作负荷组的最大并行度。 默认值为 0,表示使用全局设置。 不可为 null。

注意: 此设置将替代查询选项 maxdop
group_max_requests int 并发请求的最大数目。 默认值为 0,指定没有限制。 不可为 null。
pool_id int 此工作负荷组使用的资源池的 ID。
external_pool_id int 适用于:SQL Server 2016 (13.x) 及更高版本。

此工作负荷组使用的外部资源池的 ID。
request_max_memory_grant_percent_numeric float 适用于:SQL Server 2019 (15.x) 及更高版本。

授予单个请求的最大内存量(以百分比表示)。 默认值为 25。 不可为 null。

注意: 如果此设置高于 50%,则大型查询将一次运行一个。 因此,在查询正在运行时出现内存不足错误的风险更高。

注解

目录视图显示存储的元数据。 若要查看内存中配置,请使用相应的动态管理视图sys.dm_resource_governor_workload_groups(Transact-SQL)。

如果资源调控器配置已发生更改,但尚未应用 ALTER RESOURCE GOVERNOR RECONFIGURE 语句,则存储的配置和内存中的配置可能会不同。

权限

若要查看内容,则需要拥有 VIEW ANY DEFINITION 权限;若要更改内容,则需要拥有 CONTROL SERVER 权限。

另请参阅

sys.dm_resource_governor_workload_groups (Transact-SQL)
目录视图 (Transact-SQL)
资源调控器目录视图 (Transact-SQL)