Partager via


Supprimer un groupe de charge de travail

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 : Limitations et restrictions, Autorisations

  • Pour supprimer un groupe de charge de travail, utilisez : Explorateur d'objets, Propriétés du gouverneur de ressources, 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.

[Haut de la page]

Autorisations

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

[Haut de la page]

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, développez de manière récursive le nœud Gestion jusqu'à Pools de ressources.

  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 sélectionnez 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.

[Haut de la page]

Supprimer un groupe de charge de travail à l'aide des propriétés du gouverneur de ressources

Pour supprimer un groupe de charge de travail à l'aide de la page de propriétés du gouverneur de ressources

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

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

  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.

[Haut de la page]

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. S'il existe des demandes actives, 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 les 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 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.

  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

[Haut de la page]

Voir aussi

Référence

DROP WORKLOAD GROUP (Transact-SQL)

DROP RESOURCE POOL (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

Concepts

Gouverneur de ressources

Créer un pool de ressources

Créer un groupe de charge de travail

Supprimer un pool de ressources