DROP WORKLOAD GROUP (Transact-SQL)
Sélectionner un produit
Dans la ligne suivante, sélectionnez le nom du produit qui vous intéresse, et seules les informations de ce produit sont affichées.
* SQL Server *
Azure Synapse
d’analytique
SQL Server et SQL Managed Instance
Supprime un groupe de charge de travail resource governor défini par l’utilisateur existant.
Note
Pour Azure SQL Managed Instance, vous devez être dans le contexte de la base de données master
pour modifier la configuration du gouverneur de ressources.
conventions de 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.
Remarques
L’instruction DROP WORKLOAD GROUP
n’est pas autorisée sur les groupes internal
et default
intégrés du gouverneur de ressources.
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 effectuer 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 T-SQL, 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.
Pour plus d’informations, consultez groupe de charge de travail Resource Governor et groupe de charge de travail Resource Governor.
Autorisations
Nécessite l’autorisation CONTROL SERVER
.
Exemples
L’exemple suivant supprime le groupe de charge de travail nommé adhoc
.
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
Contenu connexe
* SQL Managed Instance *
Azure Synapse
d’analytique
SQL Server et SQL Managed Instance
Supprime un groupe de charge de travail resource governor défini par l’utilisateur existant.
Note
Pour Azure SQL Managed Instance, vous devez être dans le contexte de la base de données master
pour modifier la configuration du gouverneur de ressources.
conventions de 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.
Remarques
L’instruction DROP WORKLOAD GROUP
n’est pas autorisée sur les groupes internal
et default
intégrés du gouverneur de ressources.
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 effectuer 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 T-SQL, 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.
Pour plus d’informations, consultez groupe de charge de travail Resource Governor et groupe de charge de travail Resource Governor.
Autorisations
Nécessite l’autorisation CONTROL SERVER
.
Exemples
L’exemple suivant supprime le groupe de charge de travail nommé adhoc
.
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
Contenu connexe
* Azure Synapse
Analytique *
Azure Synapse Analytics
Supprime un groupe de charge de travail. Une fois l’instruction terminée, les paramètres sont en vigueur.
conventions de 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.
Remarques
Un groupe de charge de travail ne peut pas être supprimé si des classifieurs existent pour le groupe de charge de travail. Supprimez les classifieurs avant la suppression du groupe de charge de travail. Si des requêtes actives utilisent des ressources du groupe de charge de travail supprimées, l’instruction drop workload est bloquée derrière elles.
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
Nécessite l’autorisation CONTROL DATABASE