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


Удаление группы рабочей нагрузки

Область применения: SQL Server Управляемый экземпляр SQL Azure

Вы можете удалить группу рабочей нагрузки или пул ресурсов с помощью SQL Server Management Studio или Transact-SQL.

Перед началом

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

Ограничения

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

  • Подождать, пока все сеансы затронутых групп завершатся, и заново выполнить инструкцию ALTER RESOURCE GOVERNOR RECONFIGURE.

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

  • Перезапустите сервер. После завершения процесса перезапуска удаленная группа не будет создана, а перемещенная группа будет использовать новое назначение пула ресурсов.

Разрешения

Для удаления группы рабочей нагрузки требуется разрешение CONTROL SERVER.

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

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

  1. InSQL Server Management Studio откройте обозреватель объектов и рекурсивно разверните узел управления до пулов ресурсов и в том числе.

  2. Рекурсивно разверните узел Пулы ресурсов вплоть до узла Группы рабочей нагрузки в пуле ресурсов, содержащем группу рабочей нагрузки, которая подлежит удалению.

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

  4. В окне Удаление объекта эта группа рабочей нагрузки будет указана в списке Объект для удаления . Чтобы удалить группу рабочей нагрузки, нажмите кнопку ОК.

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

Удаление группы рабочей нагрузки на странице «Свойства регулятора ресурсов»

  1. В обозревателе объектов разверните узел Управление и далее узлы, включая узел Пулы ресурсов.

  2. Щелкните правой кнопкой мыши пул ресурсов, который содержит группу рабочей нагрузки, подлежащую удалению, а затем выберите команду Свойства. Открывается страница Свойства регулятора ресурсов .

  3. В окне Группы рабочей нагрузки для пула ресурсов щелкните строку, которая относится к группе рабочей нагрузки, подлежащей удалению, затем щелкните правой кнопкой мыши стрелку вправо в начало строки и выберите команду Удалить.

  4. Чтобы удалить группу рабочей нагрузки, нажмите кнопку ОК.

Удаление группы рабочей нагрузки с помощью Transact-SQL

Удаление группы рабочей нагрузки с помощью Transact-SQL

  1. Выполните инструкцию DROP WORKLOAD GROUP , указав имя группы рабочей нагрузки, подлежащей удалению.

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

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

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

    • Перезапустите сервер. Группа рабочей нагрузки не будет создана повторно.

    • Если при выполнении сценария с инструкцией DROP WORKLOAD GROUP решено не останавливать сеанс явно для применения изменений, то можно создать заново группу с тем же именем, которое она имела до объявления инструкции DROP, и затем переместить группу в исходный пул ресурсов.

  3. Выполните инструкцию ALTER RESOURCE GOVERNOR RECONFIGURE .

Пример (Transact-SQL)

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

DROP WORKLOAD GROUP groupAdhoc;  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

См. также

регулятор ресурсов
Создание пула ресурсов
Создание группы рабочей нагрузки
Удаление пула ресурсов
DROP WORKLOAD GROUP (Transact-SQL)
DROP RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)