sys.resource_governor_workload_groups (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回存储的工作负荷组配置。 每行表示一个工作负荷组。 每个工作负荷组使用一个资源池。

列名称 数据类型 描述
group_id int 工作负荷组的唯一 ID。 不可为 null。
name sysname 工作负荷组的名称。 不可为 null。
importance sysname 此工作负荷组中的请求的相对重要性。 重要性如下:LowMediumHighMedium 为默认值。

注意: 重要性相对于同一资源池中的其他工作负荷组。

不可为 null。
request_max_memory_grant_percent int 单个请求的最大内存授予,作为资源池的总查询工作区内存的百分比。 默认值为 25。 不可为 null。

注意: 如果此设置过高,则要求内存授予的查询可能会被阻止,直到其他查询完成,在某些情况下可能会出现内存不足错误。
request_max_cpu_time_sec int 针对单个请求的最大 CPU 使用限制(以秒为单位)。 默认值为 0,指定没有限制。 不可为 null。

有关详细信息,请参阅 REQUEST_MAX_CPU_TIME_SEC
request_memory_grant_timeout_sec int 针对单个请求的内存授予超时(以秒为单位)。 默认值为 0,表示使用基于查询开销的内部计算。 不可为 null。
max_dop int 在工作负荷组中执行的请求的最大并行度。 默认值 0 使用服务器或数据库范围内的全局设置。 不可为 null。

注意: 如果设置为 0 以外的值,则替代全局设置和 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。

注意: 匹配 request_max_memory_grant_percent,但如果在创建或修改工作负荷组时指定,则包含百分比的分数。

注解

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

如果资源调控器配置已更改,但尚未执行 ALTER RESOURCE GOVERNOR RECONFIGURE 语句,则存储和有效配置可能有所不同。

权限

需要 VIEW ANY DEFINITION 权限。