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
felügyelt Azure SQL-példány
Módosít egy külső erőforrás-kormányzói készletet, amely meghatározza a külső folyamatok által használható erőforrásokat.
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
Szemantika
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" }
Egy meglévő, felhasználó által definiált külső erőforráskészlet vagy az SQL Server telepítésekor létrehozott alapértelmezett külső erőforráskészlet neve.
Az "alapértelmezett" szöveget idézőjelek ("") vagy szögletes zárójelek ([]) közé kell foglalni, ha a rendszer által fenntartott szavakkal DEFAULTvaló ütközés elkerülése érdekében használjákALTER EXTERNAL RESOURCE POOL.
MAX_CPU_PERCENT =érték
Meghatározza, hogy a külső erőforráskészlet összes kérése maximális átlagos processzor-sávszélességet fogad-e, amikor cpu-versengés történik.
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
Megadja a külső erőforráskészlet számára engedélyezett folyamatok maximális számát. Adjon meg 0 értéket a készlet korlátlan küszöbértékének beállításához, amelyet ezután csak a számítógép erőforrásai kötnek össze.
MAX_CPU_PERCENT =érték
Meghatározza, hogy a külső erőforráskészlet összes kérése maximális átlagos processzor-sávszélességet fogad-e, amikor cpu-versengés történik.
az érték egész szám. Az érték megengedett tartománya 1 és 100 között lehet.
AFFINITÁS {CPU = AUTO | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Csatolja a külső erőforráskészletet adott 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. Az AFFINITY NUMANODE = (<NUMA_node_range_spec>) használatakor a külső erőforráskészlet az adott NUMA-csomópontnak vagy csomóponttartománynak megfelelő SQL Server fizikai CPU-khoz van affinitva.
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
Megadja a külső erőforráskészlet számára engedélyezett folyamatok maximális számát. Adjon meg 0 értéket a készlet korlátlan küszöbértékének beállításához, amelyet ezután csak a számítógép erőforrásai kötnek össze.
Megjegyzések
Az adatbázismotor az ALTER RESOURCE GOVERNOR RECONFIGURE utasítás végrehajtásakor implementálja az erőforráskészletet.
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ási feladatok szabályozásához külső erőforráskészletek használatával kapcsolatos információkért lásd: Erőforrás-szabályozás a gépi tanuláshoz az SQL Serveren...
Permissions
Engedélyre van szükség CONTROL SERVER .
Példák
Az alábbi utasítás egy külső készletet módosít, és a processzorhasználatot 50 százalékra, a maximális memóriát pedig a számítógépen elérhető memória 25 százalékára korlátozza.
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
Lásd még
- Erőforrás-szabályozás gépi tanuláshoz az SQL Serveren
- külső szkriptek engedélyezett kiszolgálókonfigurációs lehetőség
- KÜLSŐ ERŐFORRÁSKÉSZLET LÉTREHOZÁSA (Transact-SQL)
- KÜLSŐ ERŐFORRÁSKÉSZLET ELVETÉSE (Transact-SQL)
- ALTER RESOURCE POOL (Transact-SQL)
- SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA (Transact-SQL)
- Erőforrás-kormányzó erőforráskészlete
- ALTER RESOURCE GOVERNOR (Transact-SQL)