Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók
Létrehoz egy külső poolt, amely definiálja az erőforrásokat a külső folyamatokhoz. Az erőforrás-pool egy Database Engine példány fizikai erőforrásainak (memória és CPU-k) egy részhalmazát képviseli. Egy Resource Governor eloszthatja a szerver erőforrásait erőforrás-poolok között, legfeljebb 64 pool között.
Az SQL Server 2016 (13.x) R Services (In-Database) esetében a külső készlet szabályozza rterm.exeaz BxlServer.exeáltaluk létrehozott egyéb folyamatokat.
A Machine Learning Services esetében a külső készlet szabályozza rterm.exepython.exe, és BxlServer.exeaz általuk létrehozott egyéb folyamatokat.
Transact-SQL szintaxis konvenciók
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
A külső erőforrás-pool felhasználó által definiált neve.
pool_name betűszámú, és akár 128 karakter is lehet. Ennek az érvnek egyedinek kell lennie egy SQL Server példányban, és teljesítenie kell az azonosítók szabályait.
MAX_CPU_PERCENT =érték
A maximális átlagos CPU sávszélesség minden kérésre, amelyet a külső erőforrás-pool fogadhat, amikor CPU-vita van.
az érték egész szám. Az érték megengedett tartománya 1 és 100 között lehet.
MAX_MEMORY_PERCENT =érték
Megadja a kiszolgáló teljes memóriáját, amelyet a külső erőforráskészlet kérései használhatnak.
az érték egész szám. Az érték megengedett tartománya 1 és 100 között lehet.
MAX_PROCESSES =érték
A külső erőforrás pool számára engedélyezett maximális folyamatszám. 0 = korlátlan küszöb a poolhoz, amelyet ezután csak számítógépes erőforrások kötnek meg.
MAX_CPU_PERCENT =érték
A maximális átlagos CPU sávszélesség minden kérésre, amelyet a külső erőforrás-pool fogadhat, amikor CPU-vita van.
az érték egész szám. Az érték megengedett tartománya 1 és 100 között lehet.
AFFINITY {CPU = AUTO | ( <CPU_range_spec>) | NUMANODE = (<NUMA_node_range_spec>)} Csatoljuk a külső erőforrás poolt konkrét CPU-khoz.
AZ AFFINITY CPU = (<CPU_range_spec>) a külső erőforráskészletet az adott CPU_IDs által azonosított SQL Server CPU-khoz rendeli.
Amikor az AFFINITY NUMANODE = **(<NUMA_node_range_spec>) függvényt használunk, a külső erőforrás-pool affinitizálódik a SQL Server fizikai CPU-hoz, amelyek megfelelnek az adott NUMA csomópontnak vagy csomópontok tartományának.
MAX_MEMORY_PERCENT =érték
Megadja a kiszolgáló teljes memóriáját, amelyet a külső erőforráskészlet kérései használhatnak.
az érték egész szám. Az érték megengedett tartománya 1 és 100 között lehet.
MAX_PROCESSES =érték
A külső erőforrás pool számára engedélyezett maximális folyamatszám. 0 = korlátlan küszöb a poolhoz, amelyet ezután csak számítógépes erőforrások kötnek meg.
Remarks
A Database Engine implementálja az erőforrás poolt, amikor végrehajtod a ALTER RESOURCE GOVERNOR RECONFIG utasítást.
Az erőforráskészletekkel kapcsolatos általános információkért lásd: Resource Governor erőforráskészlet, sys.resource_governor_external_resource_pools (Transact-SQL), és sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).
A gépi tanuláshoz használt külső erőforrás-poolok kezelésére vonatkozó információkért lásd: Resource governance for machine learning in SQL Server.
Permissions
CONTROL SERVER engedélyre van szükség.
Examples
A külső pool 75 százalékra korlátozta a CPU-használatot. A maximális memória a számítógépen rendelkezésre álló memóriának 30 százaléka.
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
Lásd még
- külső szkriptek engedélyezett kiszolgálókonfigurációs lehetőség
- 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)
- Erőforrás-korlátozó erőforráskészlet
- sys.resource_governor_external_resource_pools (Transact-SQL)
- sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL)
- ALTER RESOURCE GOVERNOR (Transact-SQL)