Инструкция 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