CREATE RESOURCE POOL (Transact-SQL)

Создает пул ресурсов регулятора ресурсов. Регулятор ресурсов имеется только в выпусках SQL Server Enterprise, Developer и Evaluation.

Значок ссылки на разделСоглашения о синтаксическом обозначении в Transact-SQL.

Синтаксис

CREATE RESOURCE POOL pool_name
[ WITH
        ( [ MIN_CPU_PERCENT = value ]
        [ [ , ] MAX_CPU_PERCENT = value ]
        [ [ , ] MIN_MEMORY_PERCENT = value ]
        [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

Аргументы

  • pool_name
    Определяемое пользователем имя пула ресурсов. Аргумент pool_name является алфавитно-цифровым, может содержать до 128 символов, должен быть уникальным в экземпляре SQL Server и соответствовать правилам для идентификаторов.

  • MIN_CPU_PERCENT = value
    Указывает гарантированную среднюю пропускную способность ЦП для всех запросов в пуле ресурсов при состязании за ресурсы процессора. Значение value должно быть целым числом, по умолчанию равным 0. Допустимые значения для value — от 0 до 100.

  • MAX_CPU_PERCENT = value
    Указывает максимальную среднюю пропускную способность ЦП для всех запросов в пуле ресурсов при состязании за ресурсы процессора. Значение value должно быть целым числом, по умолчанию равным 100. Диапазон допустимых значений value — от 1 до 100.

  • MIN_MEMORY_PERCENT = value
    Указывает минимальный объем памяти, зарезервированный для данного пула ресурсов, который не может использоваться совместно с другими пулами ресурсов. Значение value является целым числом, по умолчанию равным 0. Диапазон допустимых значений value — от 0 до 100.

  • MAX_MEMORY_PERCENT = value
    Указывает полную память сервера, которая может быть использована запросами в этом пуле ресурсов. Значение value является целым числом со значением, по умолчанию равным 100. Допустимые значения для value — от 1 до 100.

Замечания

Значения MAX_CPU_PERCENT и MAX_MEMORY_PERCENT должны быть больше или равны значениям MIN_CPU_PERCENT и MIN_MEMORY_PERCENT соответственно.

Сумма значений MIN_CPU_PERCENT и MIN_MEMORY_PERCENT для всех пулов ресурсов не должна превышать 100.

Разрешения

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

Примеры

В следующем примере показано, как создать пул ресурсов с именем bigPool. Для этого пула используются параметры по умолчанию регулятора ресурсов.

CREATE RESOURCE POOL bigPool;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO