Dela via


SLÄPP ARBETSBELASTNINGSGRUPP (Transact-SQL)

Välj en produkt

På följande rad väljer du det produktnamn som du är intresserad av och endast den produktinformationen visas.

* SQL Server *  

 

SQL Server och SQL Managed Instance

Släpper en befintlig användardefinierad arbetsbelastningsgrupp för resursguvernören.

Not

För Azure SQL Managed Instance måste du vara i kontexten för den master databasen för att ändra konfigurationen av resursguvernören.

Transact-SQL syntaxkonventioner.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argument

group_name

Namnet på en befintlig användardefinierad arbetsbelastningsgrupp.

Anmärkningar

Instruktionen DROP WORKLOAD GROUP är inte tillåten för den inbyggda resursguvernören internal och default grupper.

Om en arbetsbelastningsgrupp innehåller aktiva sessioner misslyckas borttagningen av arbetsbelastningsgruppen när ALTER RESOURCE GOVERNOR RECONFIGURE-instruktionen körs för att tillämpa ändringen. För att undvika det här problemet kan du vidta någon av följande åtgärder:

  • Vänta tills alla sessioner i den berörda gruppen kopplas från och kör sedan instruktionen ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Stoppa uttryckligen sessioner i den berörda gruppen med hjälp av kommandot KILL T-SQL och kör sedan instruktionen ALTER RESOURCE GOVERNOR RECONFIGURE. Om du bestämmer dig för att du inte uttryckligen vill stoppa sessioner skapar du gruppen igen med hjälp av det ursprungliga namnet och inställningarna.
  • Starta om servern. När servern startas om tas den borttagna gruppen bort permanent.

Mer information finns i resource governor and Resource governor workload group.

Behörigheter

Kräver behörigheten CONTROL SERVER.

Exempel

I följande exempel släpps arbetsbelastningsgruppen med namnet adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* SQL Managed Instance *  

 

SQL Server och SQL Managed Instance

Släpper en befintlig användardefinierad arbetsbelastningsgrupp för resursguvernören.

Not

För Azure SQL Managed Instance måste du vara i kontexten för den master databasen för att ändra konfigurationen av resursguvernören.

Transact-SQL syntaxkonventioner.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argument

group_name

Namnet på en befintlig användardefinierad arbetsbelastningsgrupp.

Anmärkningar

Instruktionen DROP WORKLOAD GROUP är inte tillåten för den inbyggda resursguvernören internal och default grupper.

Om en arbetsbelastningsgrupp innehåller aktiva sessioner misslyckas borttagningen av arbetsbelastningsgruppen när ALTER RESOURCE GOVERNOR RECONFIGURE-instruktionen körs för att tillämpa ändringen. För att undvika det här problemet kan du vidta någon av följande åtgärder:

  • Vänta tills alla sessioner i den berörda gruppen kopplas från och kör sedan instruktionen ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Stoppa uttryckligen sessioner i den berörda gruppen med hjälp av kommandot KILL T-SQL och kör sedan instruktionen ALTER RESOURCE GOVERNOR RECONFIGURE. Om du bestämmer dig för att du inte uttryckligen vill stoppa sessioner skapar du gruppen igen med hjälp av det ursprungliga namnet och inställningarna.
  • Starta om servern. När servern startas om tas den borttagna gruppen bort permanent.

Mer information finns i resource governor and Resource governor workload group.

Behörigheter

Kräver behörigheten CONTROL SERVER.

Exempel

I följande exempel släpps arbetsbelastningsgruppen med namnet adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* Azure Synapse
Analys *
 

 

Azure Synapse Analytics

Släpper en arbetsbelastningsgrupp. När instruktionen har slutförts gäller inställningarna.

Transact-SQL syntaxkonventioner

Syntax

DROP WORKLOAD GROUP group_name  

Argument

group_name
Är namnet på en befintlig användardefinierad arbetsbelastningsgrupp.

Anmärkningar

Det går inte att ta bort en arbetsbelastningsgrupp om klassificerare finns för arbetsbelastningsgruppen. Släpp klassificerarna innan arbetsbelastningsgruppen tas bort. Om det finns aktiva begäranden med hjälp av resurser från arbetsbelastningsgruppen som tas bort blockeras arbetsbelastningsuttryck för att ta bort dem.

Exempel

Använd följande kodexempel för att avgöra vilka klassificerare som måste tas bort innan arbetsbelastningsgruppen kan tas bort.

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

Behörigheter

Kräver BEHÖRIGHET FÖR KONTROLLDATABAS