Compartilhar via


DROP WORKLOAD GROUP (Transact-SQL)

Selecionar um produto

Na linha a seguir, selecione o nome do produto em que você tem interesse e somente as informações do produto serão exibidas.

* SQL Server *  

 

SQL Server e Instância Gerenciada de SQL

Descarta um grupo de carga de trabalho do Administrador de Recursos definido pelo usuário existente.

Convenções de sintaxe Transact-SQL.

Sintaxe

DROP WORKLOAD GROUP group_name
[;]

Argumentos

group_name é o nome de um grupo de carga de trabalho definido pelo usuário existente.

Comentários

A DROP WORKLOAD GROUP instrução não é permitida nos grupos internos ou padrão do Administrador de Recursos.

Ao executar instruções DDL, você deve estar familiarizado com os estados do Administrador de Recursos. Para obter mais informações, consulte Resource Governor.

Se um grupo de carga de trabalho contiver sessões ativas, descartar ou mover o grupo de carga de trabalho para um pool de recursos diferente falhará quando a instrução for chamada para aplicar a ALTER RESOURCE GOVERNOR RECONFIGURE alteração. Para evitar esse problema, é possível executar uma das seguintes ações:

  • Aguarde até que todas as sessões do grupo afetado tenham sido desconectadas e execute novamente a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

  • Pare explicitamente as sessões no grupo afetado usando o comando KILL e execute novamente a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

  • 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.

  • 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. Para aplicar as alterações, execute a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

O seguinte exemplo descarta o grupo de carga de trabalho denominado adhoc.

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

* Instância Gerenciada de SQL *  

 

SQL Server e Instância Gerenciada de SQL

Descarta um grupo de carga de trabalho do Administrador de Recursos definido pelo usuário existente.

Convenções de sintaxe Transact-SQL.

Sintaxe

DROP WORKLOAD GROUP group_name
[;]

Argumentos

group_name é o nome de um grupo de carga de trabalho definido pelo usuário existente.

Comentários

A DROP WORKLOAD GROUP instrução não é permitida nos grupos internos ou padrão do Administrador de Recursos.

Ao executar instruções DDL, você deve estar familiarizado com os estados do Administrador de Recursos. Para obter mais informações, consulte Resource Governor.

Se um grupo de carga de trabalho contiver sessões ativas, descartar ou mover o grupo de carga de trabalho para um pool de recursos diferente falhará quando a instrução for chamada para aplicar a ALTER RESOURCE GOVERNOR RECONFIGURE alteração. Para evitar esse problema, é possível executar uma das seguintes ações:

  • Aguarde até que todas as sessões do grupo afetado tenham sido desconectadas e execute novamente a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

  • Pare explicitamente as sessões no grupo afetado usando o comando KILL e execute novamente a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

  • 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.

  • 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. Para aplicar as alterações, execute a ALTER RESOURCE GOVERNOR RECONFIGURE instrução.

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

O seguinte exemplo descarta o grupo de carga de trabalho denominado adhoc.

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

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

Remove um grupo de carga de trabalho. Quando a instrução for concluída, as configurações estarão em vigor.

Convenções de sintaxe de Transact-SQL

Sintaxe

DROP WORKLOAD GROUP group_name  

Argumentos

group_name
É o nome de um grupo de carga de trabalho definido pelo usuário existente.

Comentários

Um grupo de carga de trabalho não poderá ser removido se houver classificadores para ele. Remova os classificadores para que o grupo de carga de trabalho seja descartado. Se houver solicitações ativas usando recursos do grupo de carga de trabalho que está sendo removido, a instrução de remoção da carga de trabalho será bloqueada por trás delas.

Exemplos

Use o exemplo de código a seguir para determinar quais classificadores precisam ser descartados para que o grupo de carga de trabalho possa ser removido.

SELECT c.name as classifier_name
      ,'DROP WORKLOAD CLASSIFIER '+c.name as drop_command
  FROM sys.workload_management_workload_classifiers c
  JOIN sys.workload_management_workload_groups g
    ON c.group_name = g.name
  WHERE g.name = 'wgXYZ' --change the filter to the workload being dropped

Permissões

Requer a permissão CONTROL DATABASE

Confira também