Поделиться через


sys.resource_governor_workload_groups (Transact-SQL)

Область применения: SQL Server

Возвращает конфигурацию хранимой группы рабочей нагрузки в SQL Server. Каждая группа рабочей нагрузки может иметь подписку только на один и только один пул ресурсов.

Имя столбца Тип данных Description
group_id int Уникальный идентификатор группы рабочей нагрузки. Не допускает значение NULL.
name sysname Имя группы рабочей нагрузки. Не допускает значение NULL.
важность sysname Примечание. Важность применяется только к группам рабочей нагрузки в одном пуле ресурсов.

Относительная важность запроса в данной группе рабочей нагрузки. Важность является одним из следующих значений, при этом средний — значение по умолчанию: LOW, MEDIUM, HIGH.

Не допускает значение NULL.
request_max_memory_grant_percent int Максимальный объем предоставляемой памяти, в процентах, для отдельного запроса. По умолчанию используется значение 25. Не допускает значение NULL.

Примечание. Если этот параметр превышает 50 процентов, большие запросы будут выполняться по одному за раз. Поэтому повышается риск возникновения ошибки нехватки памяти при выполнении запроса.
request_max_cpu_time_sec int Максимально допустимое использование ЦП, в секундах, для отдельного запроса. Значение по умолчанию равно 0 и означает отсутствие ограничений. Не допускает значение NULL.

Примечание. Дополнительные сведения см. в разделе "Превышение порогового значения ЦП".
request_memory_grant_timeout_sec int Время ожидания предоставления памяти, в секундах, для отдельного запроса. Для значения по умолчанию 0 используется внутреннее вычисление, основанное на стоимости запроса. Не допускает значение NULL.
max_dop int Максимальная степень параллелизма для группы рабочей нагрузки. Для значения по умолчанию 0 используются глобальные параметры. Не допускает значение NULL.

Примечание. Этот параметр переопределит параметр запроса maxdop.
group_max_requests int Максимальное число параллельных запросов. Значение по умолчанию равно 0 и означает отсутствие ограничений. Не допускает значение NULL.
pool_id int Идентификатор пула ресурсов, используемого данной группой рабочей нагрузки.
external_pool_id int Область применения: SQL Server 2016 (13.x) и более поздних версий.

Идентификатор внешнего пула ресурсов, который использует эта группа рабочих нагрузок.
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)