Partage via


DROP WORKLOAD GROUP (Transact-SQL)

Sélectionner un produit

Sur la ligne suivante, sélectionnez le nom du produit qui vous intéresse afin d’afficher uniquement les informations qui le concernent.

* SQL Server *  

 

SQL Server et SQL Managed Instance

Supprime un groupe de charges de travail du gouverneur de ressources défini par l'utilisateur existant.

Conventions de la syntaxe Transact-SQL.

Syntaxe

DROP WORKLOAD GROUP group_name
[;]

Arguments

group_name : nom d'un groupe de charges de travail défini par l'utilisateur existant.

Notes

L’instruction DROP WORKLOAD GROUP n’est pas autorisée sur les groupes internes ou par défaut de Resource Governor.

Lorsque vous exécutez des instructions DDL, vous devez être familiarisé avec les états Resource Governor. Pour plus d’informations, consultez Resource Governor.

Si un groupe de charge de travail contient des sessions actives, la suppression ou le déplacement du groupe de charge de travail vers un autre pool de ressources échoue lorsque l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE est appelée pour appliquer la modification. Pour éviter ce problème, vous pouvez suivre l'une des actions suivantes :

  • Attendez que toutes les sessions du groupe concerné aient été déconnectées, puis réexécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Arrêtez explicitement les sessions dans le groupe concerné à l’aide de la commande KILL, puis réexécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Redémarrez le serveur. Au terme du processus de redémarrage, le groupe supprimé ne sera pas créé, et un groupe déplacé utilisera la nouvelle affectation de pool de ressources.

  • Dans un scénario dans lequel vous avez émis l'instruction DROP WORKLOAD GROUP mais décidez que vous ne souhaitez pas arrêter explicitement des sessions pour appliquer la modification, vous pouvez recréer le groupe en utilisant le nom qu'il portait avant l'émission de l'instruction DROP, puis déplacer le groupe dans le pool de ressources d'origine. Pour appliquer les modifications, exécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

Autorisations

Nécessite l'autorisation CONTROL SERVER.

Exemples

L'exemple suivant supprime le groupe de charges de travail nommé adhoc.

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

* SQL Managed Instance *  

 

SQL Server et SQL Managed Instance

Supprime un groupe de charges de travail du gouverneur de ressources défini par l'utilisateur existant.

Conventions de la syntaxe Transact-SQL.

Syntaxe

DROP WORKLOAD GROUP group_name
[;]

Arguments

group_name : nom d'un groupe de charges de travail défini par l'utilisateur existant.

Notes

L’instruction DROP WORKLOAD GROUP n’est pas autorisée sur les groupes internes ou par défaut de Resource Governor.

Lorsque vous exécutez des instructions DDL, vous devez être familiarisé avec les états Resource Governor. Pour plus d’informations, consultez Resource Governor.

Si un groupe de charge de travail contient des sessions actives, la suppression ou le déplacement du groupe de charge de travail vers un autre pool de ressources échoue lorsque l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE est appelée pour appliquer la modification. Pour éviter ce problème, vous pouvez suivre l'une des actions suivantes :

  • Attendez que toutes les sessions du groupe concerné aient été déconnectées, puis réexécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Arrêtez explicitement les sessions dans le groupe concerné à l’aide de la commande KILL, puis réexécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Redémarrez le serveur. Au terme du processus de redémarrage, le groupe supprimé ne sera pas créé, et un groupe déplacé utilisera la nouvelle affectation de pool de ressources.

  • Dans un scénario dans lequel vous avez émis l'instruction DROP WORKLOAD GROUP mais décidez que vous ne souhaitez pas arrêter explicitement des sessions pour appliquer la modification, vous pouvez recréer le groupe en utilisant le nom qu'il portait avant l'émission de l'instruction DROP, puis déplacer le groupe dans le pool de ressources d'origine. Pour appliquer les modifications, exécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

Autorisations

Nécessite l'autorisation CONTROL SERVER.

Exemples

L'exemple suivant supprime le groupe de charges de travail nommé adhoc.

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

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

Supprime un groupe de charge de travail. Une fois l’instruction exécutée, les paramètres sont activés.

Conventions de la syntaxe Transact-SQL

Syntaxe

DROP WORKLOAD GROUP group_name  

Arguments

group_name
Nom d'un groupe de charges de travail défini par l'utilisateur existant.

Notes

Un groupe de charge de travail ne peut pas être supprimé si des classifieurs ont été définis pour lui. Vous devez supprimer les classifieurs existants avant de supprimer le groupe de charge de travail. Si des requêtes actives utilisant des ressources du groupe de charge de travail sont supprimées, l’instruction de suppression du groupe de charge de travail est bloquée.

Exemples

Utilisez l’exemple de code suivant pour déterminer quels classifieurs doivent être supprimés avant que le groupe de charge de travail puisse être supprimé.

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

Autorisations

Exige l’autorisation CONTROL DATABASE

Voir aussi