Dela via


Ta bort en arbetsbelastningsgrupp

gäller för:SQL ServerAzure SQL Managed Instance

Du kan ta bort en arbetsbelastningsgrupp eller resurspool med antingen SQL Server Management Studio eller Transact-SQL.

Begränsningar

Du kan inte ta bort en arbetsbelastningsgrupp om den innehåller aktiva sessioner.

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

Behörigheter

För att ta bort en arbetsbelastningsgrupp krävs behörigheten CONTROL SERVER.

Ta bort en arbetsbelastningsgrupp med Object Explorer i SQL Server Management Studio

Så här tar du bort en arbetsbelastningsgrupp med hjälp av SQL Server Management Studio:

  1. I SQL Server Management Studio öppnar du Object Explorer och expanderar noden Management till och med resurspooler.
  2. Expandera resurspooler ner till och med arbetsbelastningsgrupper noden för resurspoolen som innehåller arbetsbelastningsgruppen som ska tas bort.
  3. Öppna snabbmenyn för arbetsbelastningsgruppen och välj Ta bort.
  4. I fönstret Ta bort objekt visas arbetsbelastningsgruppen i listan över objekt som ska tas bort. Om du vill ta bort arbetsbelastningsgruppen väljer du OK.

Ta bort en arbetsbelastningsgrupp med hjälp av egenskaper för resursguvernör

Så här tar du bort en arbetsbelastningsgrupp med hjälp av egenskapssidan för resursguvernören:

  1. I Object Explorer expanderar du noden Management ner till och med Resurspooler.
  2. Öppna snabbmenyn för resurspoolen som innehåller arbetsbelastningsgruppen som ska tas bort och välj Egenskaper. Då öppnas sidan Resource Governor Properties.
  3. I fönstret Arbetsbelastningsgrupper för resurspool väljer du raden för arbetsbelastningsgruppen som ska tas bort. Öppna snabbmenyn och välj Ta bort.
  4. Om du vill ta bort arbetsbelastningsgruppen väljer du OK.

Ta bort en arbetsbelastningsgrupp med hjälp av Transact-SQL

Så här tar du bort en arbetsbelastningsgrupp med Transact-SQL:

  1. Kör instruktionen DROP WORKLOAD GROUP som anger namnet på den arbetsbelastningsgrupp som ska tas bort.
  2. Innan du kör ALTER RESOURCE GOVERNOR RECONFIGURE-instruktionen kontrollerar du att det inte finns några aktiva begäranden i arbetsbelastningsgruppen som tas bort. Om det finns aktiva begäranden misslyckas ALTER RESOURCE GOVERNOR. Mer information och lösningar finns i Begränsningar och begränsningar.
  3. Kör ALTER RESOURCE GOVERNOR RECONFIGURE-satsen.

Exempel

I följande exempel tas en arbetsbelastningsgrupp med namnet groupAdhoc bort och den nya konfigurationen blir effektiv.

DROP WORKLOAD GROUP groupAdhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;