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


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

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

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

  • Создание группы рабочей нагрузки с использованием: SQL Server Management Studio, Transact-SQL

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

Ограничения

REQUEST_MAX_MEMORY_GRANT_PERCENT

Объем памяти, затрачиваемой на создание индекса в невыровненной секционированной таблице, пропорционален количеству секций, охватываемых индексом. Если общий объем необходимой памяти превышает лимит для каждого запроса (REQUEST_MAX_MEMORY_GRANT_PERCENT), установленный параметром для группы рабочей нагрузки, то создание этого индекса может завершиться ошибкой. Для обеспечения совместимости с версией SQL Server 2005 группа рабочей нагрузки по умолчанию позволяет запросу превысить лимит для каждого запроса с учетом минимального объема памяти, необходимого при запуске, поэтому пользователь может запустить тот же процесс создания индекса в группе рабочей нагрузки по умолчанию, если в пуле ресурсов по умолчанию достаточно памяти, настроенной для выполнения такого запроса.

В SQL Server 2005 разрешено создание индексов для использования большего объема памяти рабочей области, чем было указано изначально, в целях повышения производительности. Эта специальная обработка поддерживается регулятором ресурсов в SQL Server 2012. Однако изначально предоставленная память и любая дополнительная выделенная память ограничены настройками группы рабочей нагрузки и пула ресурсов.

[В начало]

Разрешения

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

[В начало]

Создание группы рабочей нагрузки в среде SQL Server Management Studio

Создание группы рабочей нагрузки в среде Среда SQL Server Management Studio

  1. В обозревателе объектов рекурсивно разверните узел Управление вплоть до узла «Пул ресурсов», содержащего группу рабочей нагрузки, которую необходимо изменить.

  2. Щелкните правой кнопкой мыши папку Группы рабочей нагрузки и выберите команду Создать группу рабочей нагрузки.

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

  4. В сетке Группы рабочей нагрузки для пула ресурсов будет присутствовать новая строка с пустым именем и значениями по умолчанию в других столбцах.

  5. Щелкните ячейку Имя и введите имя для группы рабочей нагрузки.

  6. Щелкните или дважды щелкните все прочие ячейки в строке, для которых необходимо задать параметры, отличные от применяемых по умолчанию, и введите новые значения.

  7. Чтобы сохранить изменения, нажмите кнопку ОК.

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

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

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

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

Пример (Transact-SQL)

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

CREATE WORKLOAD GROUP groupAdhoc
USING poolAdhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

[В начало]

См. также

Задания

Создать и проверить определяемую пользователем функцию-классификатор

Справочник

CREATE WORKLOAD GROUP (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)

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

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

Активация регулятора ресурсов

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

Изменение параметров группы рабочей нагрузки