Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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)