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’instructionALTER 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
Contenu connexe
* 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’instructionALTER 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
Contenu connexe
* 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