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


DROP WORKLOAD GROUP (Transact-SQL)

Выбор продукта

В следующей строке выберите интересующее вас имя продукта и отображается только информация о продукте.

* SQL Server *  

управляемого экземпляра SQL

Azure Synapse
аналитики

 

Управляемый экземпляр SQL Server и SQL

Удаляет существующую определяемую пользователем группу рабочей нагрузки регулятора ресурсов.

Заметка

Для Управляемого экземпляра SQL Azure необходимо быть в контексте базы данных master для изменения конфигурации регулятора ресурсов.

Transact-SQL соглашения о синтаксисе.

Синтаксис

DROP WORKLOAD GROUP group_name
[;]

Аргументы

group_name

Имя существующей определяемой пользователем группы рабочей нагрузки.

Замечания

Оператор DROP WORKLOAD GROUP не допускается для встроенных internal и групп default регулятора ресурсов.

Если группа рабочей нагрузки содержит активные сеансы, удаление группы рабочей нагрузки завершается сбоем, когда оператор ALTER RESOURCE GOVERNOR RECONFIGURE выполняется для применения изменения. Чтобы избежать этой проблемы, можно выполнить одно из следующих действий:

  • Подождите, пока все сеансы в затронутой группе отключены, а затем выполните инструкцию ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Явным образом остановите сеансы в затронутой группе с помощью команды KILL T-SQL, а затем выполните инструкцию . Если вы решите, что вы не хотите явно останавливать сеансы, повторно создайте группу с помощью исходного имени и параметров.
  • Перезапустите сервер. При перезапуске сервера удаленная группа удаляется окончательно.

Дополнительные сведения см. в группе рабочей нагрузки регулятора ресурсов.

Разрешения

Требуется разрешение CONTROL SERVER.

Примеры

В следующем примере удаляется группа рабочей нагрузки с именем adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* Управляемый экземпляр SQL *  

Azure Synapse
аналитики

 

Управляемый экземпляр SQL Server и SQL

Удаляет существующую определяемую пользователем группу рабочей нагрузки регулятора ресурсов.

Заметка

Для Управляемого экземпляра SQL Azure необходимо быть в контексте базы данных master для изменения конфигурации регулятора ресурсов.

Transact-SQL соглашения о синтаксисе.

Синтаксис

DROP WORKLOAD GROUP group_name
[;]

Аргументы

group_name

Имя существующей определяемой пользователем группы рабочей нагрузки.

Замечания

Оператор DROP WORKLOAD GROUP не допускается для встроенных internal и групп default регулятора ресурсов.

Если группа рабочей нагрузки содержит активные сеансы, удаление группы рабочей нагрузки завершается сбоем, когда оператор ALTER RESOURCE GOVERNOR RECONFIGURE выполняется для применения изменения. Чтобы избежать этой проблемы, можно выполнить одно из следующих действий:

  • Подождите, пока все сеансы в затронутой группе отключены, а затем выполните инструкцию ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Явным образом остановите сеансы в затронутой группе с помощью команды KILL T-SQL, а затем выполните инструкцию . Если вы решите, что вы не хотите явно останавливать сеансы, повторно создайте группу с помощью исходного имени и параметров.
  • Перезапустите сервер. При перезапуске сервера удаленная группа удаляется окончательно.

Дополнительные сведения см. в группе рабочей нагрузки регулятора ресурсов.

Разрешения

Требуется разрешение CONTROL SERVER.

Примеры

В следующем примере удаляется группа рабочей нагрузки с именем adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

управляемого экземпляра SQL

* Azure Synapse
Аналитика *
 

 

Azure Synapse Analytics

Удаляет группу рабочей нагрузки. После завершения инструкции параметры в действии.

соглашения о синтаксисе Transact-SQL

Синтаксис

DROP WORKLOAD GROUP group_name  

Аргументы

group_name
Имя существующей определяемой пользователем группы рабочей нагрузки.

Замечания

Невозможно удалить группу рабочей нагрузки, если классификаторы существуют для группы рабочей нагрузки. Удалите классификаторы перед удалением группы рабочей нагрузки. Если есть активные запросы, использующие ресурсы из группы рабочих нагрузок, то инструкция drop workload заблокирована за ними.

Примеры

Используйте следующий пример кода, чтобы определить, какие классификаторы необходимо удалить перед удалением группы рабочей нагрузки.

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