Partager via


Procédure : supprimer un groupe de charges de travail (Transact-SQL)

Cette rubrique montre comment utiliser Transact-SQL pour supprimer un groupe de charges de travail dans un pool de ressources. La suppression d'un groupe est un processus en deux étapes qui utilise la commande DROP WORKLOAD GROUP et la commande ALTER RESOURCE GOVERNOR. La procédure suivante utilise groupAdhoc comme exemple.

Pour supprimer un groupe de charges de travail

  1. Exécutez l'instruction suivante :

    DROP WORKLOAD GROUP groupAdhoc
    GO
    
  2. Avant d'émettre l'instruction ALTER RESOURCE GOVERNOR RECONFIGURE, vérifiez qu'il n'y a pas de demandes actives dans groupAdhoc. S'il y a des demandes actives, l'instruction ALTER RESOURCE GOVERNOR échouera. 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 charges de travail à l'aide de la commande KILL.

    • Redémarrez le serveur. Le groupe de charges 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 suivante :

    ALTER RESOURCE GOVERNOR RECONFIGURE
    GO