Delen via


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 adhocverwijderd.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* 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 adhocverwijderd.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* 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