Megosztás a következőn keresztül:


KÜLSŐ ERŐFORRÁSKÉSZLET MÓDOSÍTÁSA (Transact-SQL)

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