CREATE RESOURCE POOL (Transact-SQL)
创建资源调控器资源池。资源调控器仅在 SQL Server 的 Enterprise Edition、Developer Edition 和 Evaluation Edition 中提供。
语法
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
指定在存在 CPU 争用时资源池中所有请求有保障的平均 CPU 带宽。value 为整数,默认设置为 0。value 的允许范围为 0 到 100。MAX_CPU_PERCENT = value
指定在存在 CPU 争用时资源池中的所有请求将接收的最大平均 CPU 带宽。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