Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
Dış süreçler için kaynakları tanımlamak amacıyla harici bir havuz oluşturur. Bir kaynak havuzu, bir Database Engine örneğinin fiziksel kaynaklarının (bellek ve CPU'lar) bir alt kümesini temsil eder. Bir Resource Governor, sunucu kaynaklarını en fazla 64 havuza kadar kaynak havuzları arasında dağıtabilir.
SQL Server 2016'da (13.x) R Services (In-Database) için, dış havuz tarafından oluşturulan , rterm.exeve diğer işlemleri yönetirBxlServer.exe.
Machine Learning Hizmetleri için, dış havuz tarafından oluşturulan , rterm.exe, python.exeve diğer işlemleri yönetirBxlServer.exe.
Transact-SQL söz dizimi kuralları
Syntax
CREATE EXTERNAL RESOURCE POOL pool_name
[ WITH (
[ MAX_CPU_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ]
[ [ , ] MAX_PROCESSES = value ]
)
]
[ ; ]
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
CREATE EXTERNAL RESOURCE POOL pool_name
[ 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
Dış kaynak havuzunun kullanıcı tanımlı adıdır.
pool_name alfanumeriktir ve 128 karaktere kadar olabilir. Bu argüman, SQL Server'ın bir örneğinde benzersiz olmalı ve tanımlayıcılar için kuralları karşılamalıdır.
MAX_CPU_PERCENT =değer
CPU çatışması olduğunda harici kaynak havuzunun alabileceği tüm talepler için maksimum ortalama CPU bant genişliği.
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 maksimum işlem sayısı. 0 = havuz için sınırsız eşik ve bundan sonra sadece bilgisayar kaynaklarıyla sınırlandırılır.
MAX_CPU_PERCENT =değer
CPU çatışması olduğunda harici kaynak havuzunun alabileceği tüm talepler için maksimum ortalama CPU bant genişliği.
değeri bir tamsayıdır.
değer için izin verilen aralık 1 ile 100 arasındadır.
AFFINITY {CPU = AUTO | ( <CPU_range_spec>) | NUMANODE = (<NUMA_node_range_spec>)} Harici kaynak havuzunu belirli CPU'lara bağlayın.
BENİŞİM CPU = (<CPU_range_spec>), dış kaynak havuzunu verilen CPU_IDs tarafından tanımlanan SQL Server CPU'larına eşler.
AFFINITY NUMANODE = **(<NUMA_node_range_spec>) kullandığınızda, harici kaynak havuzu, verilen NUMA düğümüne veya düğüm aralığına karşılık gelen SQL Server fiziksel CPU'ya affinitize edilir.
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 maksimum işlem sayısı. 0 = havuz için sınırsız eşik ve bundan sonra sadece bilgisayar kaynaklarıyla sınırlandırılır.
Remarks
Database Engine, RECONFIGURE ifadesini ALTER RESOURCE GOVERNOR çalıştırdığınızda 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 öğrenimi için kullanılan harici kaynak havuzlarının yönetimine özgü bilgi için bkz. SQL Server'da makine öğrenimi için kaynak yönetişimi.
Permissions
CONTROL SERVER izin gerektirir.
Examples
Dış havuz CPU kullanımını yüzde 75 ile sınırladı. Maksimum bellek bilgisayardaki mevcut belleğin %30'udur.
CREATE EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 75
, MAX_MEMORY_PERCENT = 30
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
CREATE EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 75
, AFFINITY CPU = AUTO
, MAX_MEMORY_PERCENT = 30
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Ayrıca bakınız
- dış betikler etkin Sunucu Yapılandırma Seçeneği
- sp_execute_external_script (Transact-SQL)
- ALTER EXTERNAL RESOURCE POOL (Transact-SQL)
- DROP EXTERNAL RESOURCE POOL (Transact-SQL)
- CREATE RESOURCE POOL (Transact-SQL)
- CREATE WORKLOAD GROUP (Transact-SQL)
- Resource Governor Kaynak Havuzu
- sys.resource_governor_external_resource_pools (Transact-SQL)
- sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL)
- ALTER RESOURCE GOVERNOR (Transact-SQL)