Поделиться через


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

См. также