CREATE RESOURCE POOL (Transact-SQL)
建立資源管理員資源集區。資源管理員僅適用於 SQL Server Enterprise、Developer 和 Evaluation 版本。
語法
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 執行個體內必須是唯一的,且必須符合 identifiers 的規則。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