Compartilhar via


Excluir um grupo de carga de trabalho

Você pode excluir um grupo de carga de trabalho ou um pool de recursos usando o SQL Server Management Studio ou o Transact-SQL.

Antes de começar

Não é possível excluir um grupo de carga de trabalho se ele contiver sessões ativas.

Limitações e Restrições

Se um grupo de cargas de trabalho contiver sessões ativas, a exclusão ou movimentação do grupo de cargas de trabalho para um pool de recursos diferente não terá êxito quando a instrução ALTER RESOURCE GOVERNOR RECONFIGURE for chamada para aplicar a alteração. Para evitar esse problema, é possível executar uma das seguintes ações:

  • Aguardar até que todas as sessões do grupo afetado sejam desconectadas e depois executar novamente a instrução ALTER RESOURCE GOVERNOR RECONFIGURE.

  • Interromper explicitamente as sessões do grupo afetado usando o comando KILL e depois executar novamente a instrução ALTER RESOURCE GOVERNOR RECONFIGURE. Se você decidir que não deseja interromper explicitamente as sessões depois de usar Excluir , mas antes de interromper as sessões ativas, recrie o grupo usando o nome original e mova o grupo para o pool de recursos original.

  • Reinicie o servidor. Depois que o processo de reinicialização estiver concluído, o grupo excluído não será criado e um grupo movido usará a atribuição do novo pool de recursos.

Permissões

Excluir um grupo de cargas de trabalho exige permissão CONTROL SERVER.

Excluir um grupo de cargas de trabalho usando o Pesquisador de Objetos

Para excluir um grupo de cargas de trabalho usando o Pesquisador de Objetos

  1. No SQL Server Management Studio, abra o Pesquisador de Objetos e expanda recursivamente o nó Gerenciamento para baixo até os Pools de recursos, inclusive.

  2. Expanda recursivamente o nó Pools de Recursos para baixo e incluindo o nó Grupos de Cargas de Trabalho no pool de recursos que contém o grupo de cargas de trabalho a ser excluído.

  3. Clique com o botão direito do mouse em grupo de cargas de trabalho e clique em Excluir.

  4. Na janela Excluir Objeto , o grupo de carga de trabalho é listado em Objeto a ser excluído . Para excluir o grupo de cargas de trabalho, clique em OK.

Excluir um grupo de cargas de trabalho usando propriedades do administrador de recursos

Para excluir um grupo de cargas de trabalho usando a página de propriedades do administrador de recursos

  1. No Pesquisador de Objetos, expanda recursivamente o nó Gerenciamento para baixo e incluindo Pools de Recursos.

  2. Clique com o botão direito do mouse no pool de recursos que contém o grupo de cargas de trabalho a ser excluído e clique em Propriedades. Isso abre a página Propriedades do Administrador de Recursos .

  3. Na janela Grupos de cargas de trabalho para o pool de recursos , clique na linha do grupo de cargas de trabalho a ser excluído, clique com o botão direito do mouse na seta para a direita no lado esquerdo da linha e clique em Excluir.

  4. Para excluir o grupo de cargas de trabalho, clique em OK.

Excluir grupo de cargas de trabalho usando Transact-SQL

Para mover um grupo de cargas de trabalho usando Transact-SQL

  1. Execute a instrução DROP WORKLOAD GROUP especificando o nome do grupo de cargas de trabalho a ser excluído.

  2. Antes de emitir a instrução ALTER RESOURCE GOVERNOR RECONFIGURE, verifique se não há solicitações ativas no grupo de cargas de trabalho que está sendo excluído. Se houver solicitações ativas, ALTER RESOURCE GOVERNOR apresentará falha. Para evitar esse problema, é possível executar uma das seguintes ações:

    • Aguarde até que todas as sessões do grupo de carga de trabalho estejam desconectadas.

    • Explicitamente pare sessões no grupo de cargas de trabalho usando o comando KILL.

    • Reinicie o servidor. O grupo de cargas de trabalho não será recriado.

    • Em um cenário no qual você emitiu a instrução DROP WORKLOAD GROUP mas decide que não deseja parar sessões explicitamente para aplicar a mudança, é possível recriar o grupo usando o mesmo nome que ele tinha antes de você emitir a instrução DROP e depois mover o grupo para o pool de recursos original.

  3. Execute a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

Exemplo (Transact-SQL)

O seguinte exemplo descarta um grupo de carga de trabalho denominado groupAdhoc.

DROP WORKLOAD GROUP groupAdhoc;  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

Confira também

Resource Governor
Criar um pool de recursos
Criar um grupo de carga de trabalho
Excluir um pool de recursos
DROP WORKLOAD GROUP (Transact-SQL)
DROP RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)