sys.resource_governor_workload_groups (Transact-SQL)

Aplica-se a: SQL Server

Retorna a configuração do grupo de carga de trabalho armazenado no SQL Server. Cada grupo de carga de trabalho pode assinar apenas um pool de recursos.

Nome da coluna Tipo de dados Descrição
group_id int ID exclusivo do grupo de carga de trabalho. Não permite valor nulo.
name sysname Nome do grupo de carga de trabalho. Não permite valor nulo.
importance sysname Observação: a importância só se aplica a grupos de carga de trabalho no mesmo pool de recursos.

É a importância relativa de uma solicitação no grupo de carga de trabalho. A importância é uma das seguintes, com MEDIUM sendo o padrão: LOW, MEDIUM, HIGH.

Não permite valor nulo.
request_max_memory_grant_percent int Porcentagem máxima de concessão de memória para uma única solicitação. O valor padrão é 25. Não permite valor nulo.

Observação: Se essa configuração for superior a 50%, as consultas grandes serão executadas uma de cada vez. Por isso, haverá maior risco de ser exibido o erro de falta de memória enquanto a consulta estiver sendo executada.
request_max_cpu_time_sec int Limite máximo de uso da CPU, em segundos, para uma única solicitação. O valor padrão, 0, não especifica nenhum limite. Não permite valor nulo.

Observação: para obter mais informações, consulte Classe de evento de limite de CPU excedido.
request_memory_grant_timeout_sec int Tempo limite de concessão de memória, em segundos, para uma única solicitação. O valor padrão, 0, usa um cálculo interno baseado em custo de consulta. Não permite valor nulo.
max_dop int Grau máximo de paralelismo para o grupo de carga de trabalho. O valor padrão, 0, usa configurações globais. Não permite valor nulo.

Observação: essa configuração substituirá a opção de consulta maxdop.
group_max_requests int Número máximo de solicitações simultâneas. O valor padrão, 0, não especifica nenhum limite. Não permite valor nulo.
pool_id int ID do pool de recursos utilizado por este grupo de carga de trabalho.
external_pool_id int Aplica-se a: SQL Server 2016 (13.x) e posterior.

ID do pool de recursos externos que esse grupo de carga de trabalho usa.
request_max_memory_grant_percent_numeric float Aplica-se a: SQL Server 2019 (15.x) e posterior.

Porcentagem máxima de concessão de memória para uma única solicitação. O valor padrão é 25. Não permite valor nulo.

Observação: Se essa configuração for superior a 50%, as consultas grandes serão executadas uma de cada vez. Por isso, haverá maior risco de ser exibido o erro de falta de memória enquanto a consulta estiver sendo executada.

Comentários

A exibição do catálogo exibe os metadados armazenados. Para ver a configuração na memória, use a exibição de gerenciamento dinâmico correspondente, sys.dm_resource_governor_workload_groups (Transact-SQL).

A configuração na memória e armazenada poderá ser diferente se a configuração do Administrador de recursos tiver sido alterada, mas a instrução ALTER RESOURCE GOVERNOR RECONFIGURE não tiver sido aplicada.

Permissões

Requer a permissão VIEW ANY DEFINITION para exibir conteúdo e a permissão CONTROL SERVER para alterar conteúdo.

Confira também

sys.dm_resource_governor_workload_groups (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Exibições de catálogo de Administrador de Recursos (Transact-SQL)