sys.resource_governor_workload_groups (Transact-SQL)
返回存储的工作负荷组配置。 每行表示一个工作负荷组。 每个工作负荷组使用一个资源池。
列名称 | 数据类型 | 描述 |
---|---|---|
group_id |
int | 工作负荷组的唯一 ID。 不可为 null。 |
name |
sysname | 工作负荷组的名称。 不可为 null。 |
importance |
sysname | 此工作负荷组中的请求的相对重要性。 重要性如下:Low 、Medium 、High 。
Medium 为默认值。 注意: 重要性相对于同一资源池中的其他工作负荷组。 不可为 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
权限。