Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Av Azure SQL Managed Instance
Ändrar en resursguvernörs externa pool som anger resurser som kan användas av externa processer.
För R Services (In-Database) i SQL Server 2016 (13.x) styr rterm.exeden externa poolen , BxlServer.exeoch andra processer som skapas av dem.
För Machine Learning Services styr rterm.exeden externa poolen , python.exe, BxlServer.exeoch andra processer som skapas av dem.
Transact-SQL syntaxkonventioner
Syntax
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 | "standard" }
Är namnet på en befintlig användardefinierad extern resurspool eller den externa standardresurspool som skapas när SQL Server installeras.
"default" måste omges av citattecken ("") eller hakparenteser ([]) när det används för att undvika konflikt med ALTER EXTERNAL RESOURCE POOLDEFAULT, vilket är ett systemreserverat ord.
MAX_CPU_PERCENT =värde
Anger den maximala genomsnittliga CPU-bandbredden som alla begäranden i den externa resurspoolen kan ta emot när det finns cpu-konkurrens.
värdet är ett heltal. Det tillåtna intervallet för värdet är mellan 1 och 100.
MAX_MEMORY_PERCENT =värde
Anger det totala serverminne som kan användas av begäranden i den här externa resurspoolen.
värdet är ett heltal. Det tillåtna intervallet för värdet är mellan 1 och 100.
MAX_PROCESSES =värde
Anger det maximala antalet processer som tillåts för den externa resurspoolen. Ange 0 för att ange ett obegränsat tröskelvärde för poolen, som därefter endast är bundet av datorresurser.
MAX_CPU_PERCENT =värde
Anger den maximala genomsnittliga CPU-bandbredden som alla begäranden i den externa resurspoolen kan ta emot när det finns cpu-konkurrens.
värdet är ett heltal. Det tillåtna intervallet för värdet är mellan 1 och 100.
AFFINITET {CPU = AUTO | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Koppla den externa resurspoolen till specifika processorer.
AFFINITY CPU = (<CPU_range_spec>) mappar den externa resurspoolen till DE SQL Server-processorer som identifieras av den angivna CPU_IDs. När du använder AFFINITY NUMANODE = (<NUMA_node_range_spec>), mappas den externa resurspoolen till de fysiska SQL Server-processorer som motsvarar den angivna NUMA-noden eller nodintervallet.
MAX_MEMORY_PERCENT =värde
Anger det totala serverminne som kan användas av begäranden i den här externa resurspoolen.
värdet är ett heltal. Det tillåtna intervallet för värdet är mellan 1 och 100.
MAX_PROCESSES =värde
Anger det maximala antalet processer som tillåts för den externa resurspoolen. Ange 0 för att ange ett obegränsat tröskelvärde för poolen, som därefter endast är bundet av datorresurser.
Anmärkningar
Databasmotorn implementerar resurspoolen när du kör ALTER RESOURCE GOVERNOR RECONFIGURE-instruktionen .
Allmän information om resurspooler finns i Resource Governor Resource Pool, sys.resource_governor_external_resource_pools (Transact-SQL)och sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).
Information som är specifik för användningen av externa resurspooler för att styra maskininlärningsjobb finns i Resursstyrning för maskininlärning i SQL Server...
Permissions
Kräver CONTROL SERVER behörighet.
Examples
Följande instruktion ändrar en extern pool, vilket begränsar CPU-användningen till 50 procent och maximalt minne till 25 procent av det tillgängliga minnet på datorn.
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
Se även
- Resursstyrning för maskininlärning i SQL Server
- aktiverat serverkonfigurationsalternativ för externa skript
- SKAPA EN EXTERN RESURSPOOL (Transact-SQL)
- TA BORT EXTERN RESURSPOOL (Transact-SQL)
- ÄNDRA RESURSPOOL (Transact-SQL)
- SKAPA ARBETSBELASTNINGSGRUPP (Transact-SQL)
- Resurspool för resursguvernör
- ÄNDRA RESURSGUVERNÖR (Transact-SQL)