Aracılığıyla paylaş


ALTER EXTERNAL RESOURCE POOL (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Azure SQL Yönetilen Örneği

Dış işlemler tarafından kullanılabilecek kaynakları belirten resource Governor dış havuzunu değiştirir.

SQL Server 2016'da (13.x) R Services (In-Database) için, dış havuz tarafından oluşturulan , BxlServer.exeve diğer işlemleri yönetirrterm.exe.

Machine Learning Hizmetleri için, dış havuz tarafından oluşturulan , python.exe, BxlServer.exeve diğer işlemleri yönetirrterm.exe.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

<CPU_range_spec> ::=
{ CPU_ID | CPU_ID  TO CPU_ID } [ ,...n ]

ALTER EXTERNAL RESOURCE POOL { pool_name | "default" }
[ WITH (
   [ MAX_CPU_PERCENT = value ]
   [ [ , ] AFFINITY CPU =
           {
               AUTO
             | ( <cpu_range_spec> )
             | NUMANODE = (( <NUMA_node_id> )
           } ]   
   [ [ , ] MAX_MEMORY_PERCENT = value ]
   [ [ , ] MAX_PROCESSES = value ]
   )
]
[ ; ]

<CPU_range_spec> ::=
{ CPU_ID | CPU_ID  TO CPU_ID } [ ,...n ]

Arguments

{ pool_name | "default" }
Mevcut kullanıcı tanımlı dış kaynak havuzunun veya SQL Server yüklendiğinde oluşturulan varsayılan dış kaynak havuzunun adıdır. sistem tarafından ayrılmış bir sözcük olan ile DEFAULTçakışmayı önlemek için ile ALTER EXTERNAL RESOURCE POOL kullanıldığında "default" tırnak işareti ("") veya köşeli ayraç ([]) içine alınmalıdır.

MAX_CPU_PERCENT =değer
CPU çekişmesi olduğunda dış kaynak havuzundaki tüm isteklerin alabileceği en yüksek ortalama CPU bant genişliğini belirtir. değeri bir tamsayıdır. değer için izin verilen aralık 1 ile 100 arasındadır.

MAX_MEMORY_PERCENT =değer
Bu dış kaynak havuzundaki istekler tarafından kullanılabilecek toplam sunucu belleğini belirtir. değeri bir tamsayıdır. değer için izin verilen aralık 1 ile 100 arasındadır.

MAX_PROCESSES =değer
Dış kaynak havuzu için izin verilen işlem sayısı üst sınırını belirtir. Havuz için sınırsız bir eşik ayarlamak üzere 0 belirtin; bundan sonra yalnızca bilgisayar kaynaklarına bağlıdır.

MAX_CPU_PERCENT =değer
CPU çekişmesi olduğunda dış kaynak havuzundaki tüm isteklerin alabileceği en yüksek ortalama CPU bant genişliğini belirtir. değeri bir tamsayıdır. değer için izin verilen aralık 1 ile 100 arasındadır.

Benzenşim {CPU = OTOMATIK | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Dış kaynak havuzunu belirli CPU'lara ekleyin.

BENİŞİM CPU = (<CPU_range_spec>), dış kaynak havuzunu verilen CPU_IDs tarafından tanımlanan SQL Server CPU'larına eşler. BENİŞTİrME NUMANODE = (<NUMA_node_range_spec>) kullandığınızda, dış kaynak havuzu, verilen NUMA düğümüne veya düğüm aralığına karşılık gelen SQL Server fiziksel CPU'ları ile ilişkilendirilir.

MAX_MEMORY_PERCENT =değer
Bu dış kaynak havuzundaki istekler tarafından kullanılabilecek toplam sunucu belleğini belirtir. değeri bir tamsayıdır. değer için izin verilen aralık 1 ile 100 arasındadır.

MAX_PROCESSES =değer
Dış kaynak havuzu için izin verilen işlem sayısı üst sınırını belirtir. Havuz için sınırsız bir eşik ayarlamak üzere 0 belirtin; bundan sonra yalnızca bilgisayar kaynaklarına bağlıdır.

Açıklamalar

ALTER RESOURCE GOVERNOR RECONFIGURE deyimini yürütürken Veritabanı Altyapısı kaynak havuzunu uygular.

Kaynak havuzları hakkında genel bilgi için bkz. Resource Governor Kaynak Havuzu, sys.resource_governor_external_resource_pools (Transact-SQL) ve sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).

Makine öğrenmesi işlerini yönetmek için dış kaynak havuzlarının kullanımına özgü bilgiler için bkz. SQL Server'da makine öğrenmesi için kaynak idaresi...

Permissions

İzin gerektirir CONTROL SERVER .

Örnekler

Aşağıdaki deyim, bir dış havuzu değiştirerek CPU kullanımını yüzde 50 ve maksimum belleği bilgisayardaki kullanılabilir belleğin yüzde 25'iyle kısıtlar.

ALTER EXTERNAL RESOURCE POOL ep_1
WITH (
    MAX_CPU_PERCENT = 50
    , MAX_MEMORY_PERCENT = 25
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
ALTER EXTERNAL RESOURCE POOL ep_1
WITH (
    MAX_CPU_PERCENT = 50
    , AFFINITY CPU = AUTO
    , MAX_MEMORY_PERCENT = 25
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

Ayrıca bakınız