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
Azure Synapse
analizy
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;
Powiązana zawartość
* SQL Managed Instance *
Azure Synapse
analizy
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;
Powiązana zawartość
usługi
* 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