Udostępnij za pośrednictwem


DROP WORKLOAD GROUP (Transact-SQL)

Wybieranie produktu

W poniższym wierszu wybierz nazwę produktu, którą cię interesuje, i zostanie wyświetlona tylko informacja o tym produkcie.

* SQL Server *  

usługi SQL Managed Instance

 

SQL Server i SQL Managed Instance

Pomiń istniejącą grupę obciążeń zarządcy zasobów zdefiniowaną przez użytkownika.

Nuta

W przypadku usługi Azure SQL Managed Instance musisz być w kontekście bazy danych master, aby zmodyfikować konfigurację zarządcy zasobów.

Transact-SQL konwencje składni.

Składnia

DROP WORKLOAD GROUP group_name
[;]

Argumenty

group_name

Nazwa istniejącej grupy obciążeń zdefiniowanej przez użytkownika.

Uwagi

Instrukcja DROP WORKLOAD GROUP nie jest dozwolona we wbudowanych grupach internal i default zarządcy zasobów.

Jeśli grupa obciążeń zawiera aktywne sesje, usunięcie grupy obciążeń zakończy się niepowodzeniem po wykonaniu instrukcji ALTER RESOURCE GOVERNOR RECONFIGURE w celu zastosowania zmiany. Aby uniknąć tego problemu, możesz wykonać jedną z następujących czynności:

  • Poczekaj na rozłączenie wszystkich sesji w grupie, której dotyczy problem, a następnie wykonaj instrukcję ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Jawnie zatrzymaj sesje w grupie, której dotyczy problem, używając polecenia KILL T-SQL, a następnie wykonaj instrukcję . Jeśli zdecydujesz, że nie chcesz jawnie zatrzymywać sesji, utwórz ponownie grupę przy użyciu oryginalnej nazwy i ustawień.
  • Uruchom ponownie serwer. Po ponownym uruchomieniu serwera usunięta grupa zostanie trwale usunięta.

Aby uzyskać więcej informacji, zobacz Zarządca zasobów i grupa obciążeń Zarządca zasobów.

Uprawnienia

Wymaga uprawnienia CONTROL SERVER.

Przykłady

Poniższy przykład odrzuca grupę obciążeń o nazwie adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* SQL Managed Instance *  

 

SQL Server i SQL Managed Instance

Pomiń istniejącą grupę obciążeń zarządcy zasobów zdefiniowaną przez użytkownika.

Nuta

W przypadku usługi Azure SQL Managed Instance musisz być w kontekście bazy danych master, aby zmodyfikować konfigurację zarządcy zasobów.

Transact-SQL konwencje składni.

Składnia

DROP WORKLOAD GROUP group_name
[;]

Argumenty

group_name

Nazwa istniejącej grupy obciążeń zdefiniowanej przez użytkownika.

Uwagi

Instrukcja DROP WORKLOAD GROUP nie jest dozwolona we wbudowanych grupach internal i default zarządcy zasobów.

Jeśli grupa obciążeń zawiera aktywne sesje, usunięcie grupy obciążeń zakończy się niepowodzeniem po wykonaniu instrukcji ALTER RESOURCE GOVERNOR RECONFIGURE w celu zastosowania zmiany. Aby uniknąć tego problemu, możesz wykonać jedną z następujących czynności:

  • Poczekaj na rozłączenie wszystkich sesji w grupie, której dotyczy problem, a następnie wykonaj instrukcję ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Jawnie zatrzymaj sesje w grupie, której dotyczy problem, używając polecenia KILL T-SQL, a następnie wykonaj instrukcję . Jeśli zdecydujesz, że nie chcesz jawnie zatrzymywać sesji, utwórz ponownie grupę przy użyciu oryginalnej nazwy i ustawień.
  • Uruchom ponownie serwer. Po ponownym uruchomieniu serwera usunięta grupa zostanie trwale usunięta.

Aby uzyskać więcej informacji, zobacz Zarządca zasobów i grupa obciążeń Zarządca zasobów.

Uprawnienia

Wymaga uprawnienia CONTROL SERVER.

Przykłady

Poniższy przykład odrzuca grupę obciążeń o nazwie adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

usługi SQL Managed Instance

* Azure Synapse
Analiza *
 

 

Azure Synapse Analytics

Pomiń grupę obciążeń. Po zakończeniu instrukcji ustawienia będą obowiązywać.

Transact-SQL konwencje składni

Składnia

DROP WORKLOAD GROUP group_name  

Argumenty

group_name
To nazwa istniejącej grupy obciążeń zdefiniowanej przez użytkownika.

Uwagi

Nie można usunąć grupy obciążeń, jeśli klasyfikatory istnieją dla grupy obciążeń. Usuń klasyfikatory, zanim grupa obciążeń zostanie porzucona. Jeśli istnieją aktywne żądania używające zasobów z grupy obciążeń, instrukcja upuszczania obciążenia zostanie zablokowana.

Przykłady

Skorzystaj z poniższego przykładu kodu, aby określić, które klasyfikatory należy usunąć przed usunięciem grupy obciążeń.

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

Uprawnienia

Wymaga uprawnienia CONTROL DATABASE