DROP WORKLOAD GROUP (Transact-SQL)
Выбор продукта
В следующей строке выберите название нужного продукта, и отобразится информация только об этом продукте.
* SQL Server *
SQL Server и Управляемый экземпляр SQL
Удаляет существующую, определяемую пользователем группу рабочей нагрузки регулятора ресурсов.
Соглашения о синтаксисе Transact-SQL.
Синтаксис
DROP WORKLOAD GROUP group_name
[;]
Аргументы
group_name — имя существующей определяемой пользователем группы рабочей нагрузки.
Замечания
Инструкция DROP WORKLOAD GROUP
не допускается для внутренних или стандартных групп resource Governor.
При выполнении инструкций DDL необходимо ознакомиться с состояниями регулятора ресурсов. Дополнительные сведения см. в разделе Resource Governor (Регулятор ресурсов).
Если группа рабочей нагрузки содержит активные сеансы, удаление или перемещение группы рабочей нагрузки в другой пул ресурсов завершится ошибкой при ALTER RESOURCE GOVERNOR RECONFIGURE
вызове инструкции для применения изменения. Во избежание этой проблемы можно предпринять одно из следующих действий.
Подождите, пока все сеансы из затронутой группы отключены, а затем повторно запустите инструкцию
ALTER RESOURCE GOVERNOR RECONFIGURE
.Явным образом остановите сеансы в затронутой группе с помощью команды KILL, а затем повторно выполните инструкцию
ALTER RESOURCE GOVERNOR RECONFIGURE
.Перезапустите сервер. После завершения процесса перезапуска удаленная группа не будет создана, а перемещенная группа будет использовать новое назначение пула ресурсов.
Если при выполнении сценария с инструкцией
DROP WORKLOAD GROUP
решено не останавливать сеанс явным образом для применения изменений, то можно создать группу заново с тем же именем, которое она имела до объявления оператора DROP, а затем переместить группу в исходный пул ресурсов. Чтобы применить изменения, выполните инструкциюALTER RESOURCE GOVERNOR RECONFIGURE
.
Разрешения
Требуется разрешение CONTROL SERVER
.
Примеры
В следующем примере удаляется группа рабочей нагрузки с именем adhoc
.
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Связанный контент
* Управляемый экземпляр SQL *
SQL Server и Управляемый экземпляр SQL
Удаляет существующую, определяемую пользователем группу рабочей нагрузки регулятора ресурсов.
Соглашения о синтаксисе Transact-SQL.
Синтаксис
DROP WORKLOAD GROUP group_name
[;]
Аргументы
group_name — имя существующей определяемой пользователем группы рабочей нагрузки.
Замечания
Инструкция DROP WORKLOAD GROUP
не допускается для внутренних или стандартных групп resource Governor.
При выполнении инструкций DDL необходимо ознакомиться с состояниями регулятора ресурсов. Дополнительные сведения см. в разделе Resource Governor (Регулятор ресурсов).
Если группа рабочей нагрузки содержит активные сеансы, удаление или перемещение группы рабочей нагрузки в другой пул ресурсов завершится ошибкой при ALTER RESOURCE GOVERNOR RECONFIGURE
вызове инструкции для применения изменения. Во избежание этой проблемы можно предпринять одно из следующих действий.
Подождите, пока все сеансы из затронутой группы отключены, а затем повторно запустите инструкцию
ALTER RESOURCE GOVERNOR RECONFIGURE
.Явным образом остановите сеансы в затронутой группе с помощью команды KILL, а затем повторно выполните инструкцию
ALTER RESOURCE GOVERNOR RECONFIGURE
.Перезапустите сервер. После завершения процесса перезапуска удаленная группа не будет создана, а перемещенная группа будет использовать новое назначение пула ресурсов.
Если при выполнении сценария с инструкцией
DROP WORKLOAD GROUP
решено не останавливать сеанс явным образом для применения изменений, то можно создать группу заново с тем же именем, которое она имела до объявления оператора DROP, а затем переместить группу в исходный пул ресурсов. Чтобы применить изменения, выполните инструкциюALTER RESOURCE GOVERNOR RECONFIGURE
.
Разрешения
Требуется разрешение CONTROL SERVER
.
Примеры
В следующем примере удаляется группа рабочей нагрузки с именем adhoc
.
DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Связанный контент
* Azure Synapse
Analytics *
Azure Synapse Analytics
Удаляет группу рабочей нагрузки. После выполнения инструкции вступают в действие параметры.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DROP WORKLOAD GROUP group_name
Аргументы
group_name
Имя существующей, определяемой пользователем группы рабочей нагрузки.
Замечания
Группа рабочей нагрузки не может быть удалена, если для нее существуют классификаторы. Удалите классификаторы перед удалением группы рабочей нагрузки. При наличии активных запросов, использующих ресурсы из группы рабочей нагрузки, инструкция DROP для рабочей нагрузки блокируется.
Примеры
Используйте следующий пример кода, чтобы определить, какие классификаторы необходимо удалить, прежде чем можно будет удалить группу рабочей нагрузки.
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
Разрешения
Требуется разрешение CONTROL DATABASE