DROP WORKLOAD GROUP (Transact-SQL)
Een product selecteren
Selecteer in de volgende rij de productnaam waarin u geïnteresseerd bent en alleen de informatie van dat product wordt weergegeven.
* SQL Server *
SQL Server en SQL Managed Instance
Een bestaande door de gebruiker gedefinieerde workloadgroep resource governor verwijderen.
Notitie
Voor Azure SQL Managed Instance moet u zich in de context van de master
-database bevinden om de configuratie van resource governor te wijzigen.
Transact-SQL syntaxisconventies.
Syntaxis
DROP WORKLOAD GROUP group_name
[;]
Argumenten
group_name
De naam van een bestaande door de gebruiker gedefinieerde workloadgroep.
Opmerkingen
De DROP WORKLOAD GROUP
-instructie is niet toegestaan voor de ingebouwde internal
- en default
-groepen van de resource governor.
Als een workloadgroep actieve sessies bevat, mislukt het verwijderen van de workloadgroep wanneer de ALTER RESOURCE GOVERNOR RECONFIGURE
instructie wordt uitgevoerd om de wijziging toe te passen. U kunt dit probleem voorkomen door een van de volgende acties uit te voeren:
- Wacht totdat alle sessies in de betrokken groep de verbinding verbreken en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. - Stop sessies in de betrokken groep expliciet met behulp van de KILL T-SQL-opdracht en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. Als u besluit dat u sessies niet expliciet wilt stoppen, maakt u de groep opnieuw met de oorspronkelijke naam en instellingen. - Start de server opnieuw op. Wanneer de server opnieuw wordt opgestart, wordt de verwijderde groep permanent verwijderd.
Zie Resource governor en Resource Governor-workloadgroepvoor meer informatie.
Machtigingen
Hiervoor is de machtiging CONTROL SERVER
vereist.
Voorbeelden
In het volgende voorbeeld wordt de workloadgroep met de naam adhoc
verwijderd.
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
Verwante inhoud
* SQL Managed Instance *
SQL Server en SQL Managed Instance
Een bestaande door de gebruiker gedefinieerde workloadgroep resource governor verwijderen.
Notitie
Voor Azure SQL Managed Instance moet u zich in de context van de master
-database bevinden om de configuratie van resource governor te wijzigen.
Transact-SQL syntaxisconventies.
Syntaxis
DROP WORKLOAD GROUP group_name
[;]
Argumenten
group_name
De naam van een bestaande door de gebruiker gedefinieerde workloadgroep.
Opmerkingen
De DROP WORKLOAD GROUP
-instructie is niet toegestaan voor de ingebouwde internal
- en default
-groepen van de resource governor.
Als een workloadgroep actieve sessies bevat, mislukt het verwijderen van de workloadgroep wanneer de ALTER RESOURCE GOVERNOR RECONFIGURE
instructie wordt uitgevoerd om de wijziging toe te passen. U kunt dit probleem voorkomen door een van de volgende acties uit te voeren:
- Wacht totdat alle sessies in de betrokken groep de verbinding verbreken en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. - Stop sessies in de betrokken groep expliciet met behulp van de KILL T-SQL-opdracht en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. Als u besluit dat u sessies niet expliciet wilt stoppen, maakt u de groep opnieuw met de oorspronkelijke naam en instellingen. - Start de server opnieuw op. Wanneer de server opnieuw wordt opgestart, wordt de verwijderde groep permanent verwijderd.
Zie Resource governor en Resource Governor-workloadgroepvoor meer informatie.
Machtigingen
Hiervoor is de machtiging CONTROL SERVER
vereist.
Voorbeelden
In het volgende voorbeeld wordt de workloadgroep met de naam adhoc
verwijderd.
DROP WORKLOAD GROUP adhoc;
ALTER RESOURCE GOVERNOR RECONFIGURE;
Verwante inhoud
* Azure Synapse
Analyse *
Azure Synapse Analytics
Een workloadgroep wordt verwijderd. Zodra de instructie is voltooid, zijn de instellingen van kracht.
Transact-SQL syntaxisconventies
Syntaxis
DROP WORKLOAD GROUP group_name
Argumenten
group_name
Is de naam van een bestaande door de gebruiker gedefinieerde workloadgroep.
Opmerkingen
Een werkbelastinggroep kan niet worden verwijderd als er classificaties bestaan voor de workloadgroep. Verwijder de classificaties voordat de workloadgroep wordt verwijderd. Als er actieve aanvragen zijn die gebruikmaken van resources uit de workloadgroep die worden verwijderd, wordt de instructie voor het verwijderen van de werkbelasting daarachter geblokkeerd.
Voorbeelden
Gebruik het volgende codevoorbeeld om te bepalen welke classificaties moeten worden verwijderd voordat de workloadgroep kan worden verwijderd.
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
Machtigingen
Hiervoor is de MACHTIGING CONTROL DATABASE vereist