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


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

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

  • Перед началом работы: Ограничения, Разрешения

  • Удаление группы рабочей нагрузки: Обозреватель объектов, Свойства регулятора ресурсов, Transact-SQL

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

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

Ограничения

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

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

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

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

[В начало]

Разрешения

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

[В начало]

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

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

  1. В среде Среда SQL 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)

Основные понятия

Регулятор ресурсов

Создание пула ресурсов

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

Удаление пула ресурсов