Supprimer un groupe de charge de travail

S’applique à : SQL Server Azure SQL Managed Instance

Vous pouvez supprimer un groupe de charge de travail ou un pool de ressources à l’aide de SQL Server Management Studio ou de Transact-SQL.

Avant de commencer

Vous ne pouvez pas supprimer un groupe de charge de travail s'il contient des sessions actives.

Limitations et restrictions

Si un groupe de charge de travail contient des sessions actives, sa suppression ou son déplacement vers un pool de ressources différent é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 la déconnexion de toutes les sessions du groupe affecté, puis réexécutez l'instruction ALTER RESOURCE GOVERNOR RECONFIGURE.

  • Arrêtez explicitement les sessions du groupe affecté à l'aide de la commande KILL, puis réexécutez l'instruction ALTER RESOURCE GOVERNOR RECONFIGURE. Si vous décidez que vous ne souhaitez pas arrêter des sessions explicitement après avoir utilisé Supprimer mais avant d’arrêter des sessions actives, recréez le groupe en utilisant le nom d’origine et déplacez le groupe vers le pool de ressources d’origine.

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

autorisations

La suppression d'un groupe de charge de travail nécessite l'autorisation CONTROL SERVER.

Supprimer un groupe de charge de travail à l'aide de l'Explorateur d'objets

Pour supprimer un groupe de charge de travail à l'aide de l'Explorateur d'objets

  1. Dans SQL Server Management Studio, ouvrez l’Explorateur d’objets et développez de manière récursive le nœud Gestion jusqu’à Pool de ressources inclus.

  2. Développez de manière récursive Pools de ressources vers le bas et en incluant le nœud Groupes de charge de travail dans le pool de ressources qui contient le groupe de charge de travail à supprimer.

  3. Cliquez avec le bouton droit sur le groupe de charge de travail, puis cliquez sur Supprimer.

  4. Dans la fenêtre Supprimer un objet , le groupe de charge de travail est répertorié dans la liste Objet à supprimer . Pour supprimer le groupe de charge de travail, cliquez sur OK.

Supprimer un groupe de charge de travail à l'aide des propriétés de Resource Governor

Pour supprimer un groupe de charge de travail à l'aide de la page Propriétés de Resource Governor

  1. Dans l'Explorateur d'objets, développez de manière récursive le nœud Gestion jusqu'à Pools de ressourcesinclus.

  2. Cliquez avec le bouton droit sur le pool de ressources qui contient le groupe de charge de travail à supprimer, puis cliquez sur Propriétés. Cette procédure ouvre la page Propriétés de Resource Governor .

  3. Dans la fenêtre Groupes de charge de travail pour le pool de ressources , cliquez sur la ligne du groupe de charge de travail à supprimer, puis cliquez avec le bouton droit sur la flèche droite à gauche de la ligne et sélectionnez Supprimer.

  4. Pour supprimer le groupe de charge de travail, cliquez sur OK.

Supprimer un groupe de charge de travail à l'aide de Transact-SQL

Pour supprimer un groupe de charge de travail à l'aide de Transact-SQL

  1. Exécutez l’instruction DROP WORKLOAD GROUP en spécifiant le nom du groupe de charge de travail à supprimer.

  2. Avant d’émettre l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE , vérifiez qu’il n’y a pas de demandes actives dans le groupe de charge de travail en cours de suppression. En présence de demandes actives, l’instruction ALTER RESOURCE GOVERNOR échoue. Pour éviter ce problème, vous pouvez effectuer l'une des actions suivantes :

    • Attendez jusqu'à ce que toutes les sessions du groupe de charges de travail soient déconnectées.

    • Arrêtez explicitement des sessions dans le groupe de charge de travail à l’aide de la commande KILL .

    • Redémarrez le serveur. Le groupe de charge de travail ne sera pas recréé.

    • Dans un scénario dans lequel vous publiez 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.

  3. Exécutez l'instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

Exemple (Transact-SQL)

L'exemple suivant supprime un groupe de charge de travail nommé groupAdhoc.

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

Voir aussi

gouverneur de ressources
Créer un pool de ressources
Créer un groupe de charge de travail
Supprimer un pool de ressources
DROP WORKLOAD GROUP (Transact-SQL)
DROP RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)