Share via


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 執行個體內必須是唯一的,且必須符合 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