Partager via


Supprimer un groupe de charges de travail

S’applique à :SQL ServerAzure 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.

Limites

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

Si un groupe de charge de travail contient des sessions actives, la suppression du groupe de charge de travail échoue lorsque l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE est exécuté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é se déconnectent, puis exécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .
  • Arrêtez explicitement les sessions dans le groupe concerné à l’aide de la commande KILL , puis exécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE . Si vous décidez que vous ne souhaitez pas arrêter explicitement les sessions, recréez le groupe à l’aide du nom d’origine et des paramètres.
  • Redémarrez le serveur. Lorsque le serveur redémarre, le groupe supprimé est supprimé définitivement.

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 dans SQL Server Management Studio

Pour supprimer un groupe de charge de travail à l’aide de SQL Server Management Studio (SSMS) :

  1. Dans SQL Server Management Studio, ouvrez l’Explorateur d’objets et développez le nœud De gestion vers le bas et y compris les pools de ressources.
  2. Développez les pools de ressources vers le bas et incluez le nœud Groupes de charge de travail dans le pool de ressources qui contient le groupe de charge de travail à supprimer.
  3. Ouvrez le menu contextuel du 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, sélectionnez OK.

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 par l’intermédiaire de la page des propriétés Resource Governor :

  1. Dans l’Explorateur d’objets, développez le nœud de gestion vers le bas et y compris les pools de ressources.
  2. Ouvrez le menu contextuel du pool de ressources qui contient le groupe de charge de travail à supprimer et sélectionnez Propriétés. Cette procédure ouvre la page Propriétés de Resource Governor .
  3. Dans la fenêtre Groupes de charges de travail pour le pool de ressources , sélectionnez la ligne du groupe de charge de travail à supprimer. Ouvrez le menu contextuel et sélectionnez Supprimer.
  4. Pour supprimer le groupe de charge de travail, sélectionnez 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’exécuter l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE , vérifiez qu’il n’existe aucune demande active dans le groupe de charge de travail en cours de suppression. En cas de demandes actives, ALTER RESOURCE GOVERNOR échoue. Pour plus d’informations et pour les solutions, consultez Limitations et restrictions.
  3. Exécutez l’instruction ALTER RESOURCE GOVERNOR RECONFIGURE .

Example

L’exemple suivant supprime un groupe de charge de travail nommé groupAdhoc et rend la nouvelle configuration efficace.

DROP WORKLOAD GROUP groupAdhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;