Compartilhar via


Como descartar um grupo de cargas de trabalho (Transact-SQL)

Este tópico mostra como você pode usar o Transact-SQL para descartar um grupo de carga de trabalho de um pool de recursos. O descarte de um grupo é um processo em duas etapas que usa o comando DROP WORKLOAD GROUP e o comando ALTER RESOURCE GOVERNOR. O procedimento a seguir usa groupAdhoc como um exemplo.

Para descartar um grupo de carga de trabalho

  1. Execute a seguinte instrução:

    DROP WORKLOAD GROUP groupAdhoc
    GO
    
  2. Antes de emitir a instrução ALTER RESOURCE GOVERNOR RECONFIGURE, verifique se não há solicitações ativas em groupAdhoc. Se houver solicitações ativas, ALTER RESOURCE GOVERNOR apresentará falha. Para evitar esse problema, é possível executar uma das seguintes tarefas:

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

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

    • Reinicie o servidor. O grupo de carga 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 seguinte instrução:

    ALTER RESOURCE GOVERNOR RECONFIGURE
    GO