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


Инструкция ALTER RESOURCE POOL (Transact-SQL)

Изменяет существующую конфигурацию пула ресурсов регулятора ресурсов.

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

Синтаксис

ALTER RESOURCE POOL { pool_name | "default" }
[WITH
          ( [ MIN_CPU_PERCENT = value ]
     [ [ , ] MAX_CPU_PERCENT = value ]
     [ [ , ] MIN_MEMORY_PERCENT = value ]
     [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

Аргументы

  • { pool_name | "default" }
    Имя существующего определяемого пользователем пула ресурсов или пула ресурсов по умолчанию, создаваемого при установке SQL Server 2008.

    Если слово "default" используется с инструкцией ALTER RESOURCE POOL, оно должно быть заключено в кавычки ("") или квадратные скобки ([]) во избежание конфликта с системным зарезервированным словом DEFAULT. Дополнительные сведения см. в разделе Идентификаторы с разделителями (компонент Database Engine).

    ПримечаниеПримечание

    В стандартных группах рабочей нагрузки и пулах ресурсов используются имена со строчными буквами, такие как «default». Это необходимо учитывать при работе с серверами, где параметры сортировки учитывают регистр символов. Серверы, в которых параметры сортировки не учитывают регистр символов (например, SQL_Latin1_General_CP1_CI_AS), не различают имена «default» и «Default».

  • 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.

При выполнении DDL-операторов рекомендуется знание положений регулятора ресурсов. Дополнительные сведения см. в разделе Состояния регулятора ресурсов.

Разрешения

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

Примеры

В следующем примере сохраняются все параметры по умолчанию для пула ресурсов default, за исключением MAX_CPU_PERCENT, значение которого изменяется на 25.

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO