Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
van Azure SQL Managed Instance
Hiermee wijzigt u een externe Resource Governor-pool die resources aangeeft die kunnen worden gebruikt door externe processen.
Voor R Services (In-Database) in SQL Server 2016 (13.x) bepaalt rterm.exede externe pool , BxlServer.exeen andere processen die door hen zijn voortgebracht.
Voor Machine Learning Services bepaalt rterm.exede externe pool , python.exeen BxlServer.exeandere processen die door deze processen zijn voortgebracht.
Transact-SQL syntaxis-conventies
Syntaxis
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 | "standaard" }
Is de naam van een bestaande door de gebruiker gedefinieerde externe resourcegroep of de standaard externe resourcegroep die wordt gemaakt wanneer SQL Server wordt geïnstalleerd.
'standaard' moet tussen aanhalingstekens ("") of vierkante haken ([]) worden geplaatst wanneer deze worden gebruikt ALTER EXTERNAL RESOURCE POOL om conflicten te voorkomen, DEFAULTwat een door het systeem gereserveerd woord is.
MAX_CPU_PERCENT =waarde
Hiermee geeft u de maximale gemiddelde CPU-bandbreedte op die alle aanvragen in de externe resourcegroep kunnen ontvangen wanneer er sprake is van CPU-conflicten.
waarde is een geheel getal. Het toegestane bereik voor de waarde is tussen 1 en 100.
MAX_MEMORY_PERCENT =waarde
Hiermee geeft u het totale servergeheugen op dat kan worden gebruikt door aanvragen in deze externe resourcegroep.
waarde is een geheel getal. Het toegestane bereik voor de waarde is tussen 1 en 100.
MAX_PROCESSES =waarde
Hiermee geeft u het maximum aantal processen op dat is toegestaan voor de externe resourcegroep. Geef 0 op om een onbeperkte drempelwaarde in te stellen voor de groep, die daarna alleen is gebonden door computerbronnen.
MAX_CPU_PERCENT =waarde
Hiermee geeft u de maximale gemiddelde CPU-bandbreedte op die alle aanvragen in de externe resourcegroep kunnen ontvangen wanneer er sprake is van CPU-conflicten.
waarde is een geheel getal. Het toegestane bereik voor de waarde is tussen 1 en 100.
AFFINITEIT {CPU = AUTO | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Koppel de externe resourcegroep aan specifieke CPU's.
AFFINITEIT CPU = (<CPU_range_spec>) wijst de externe resourcegroep toe aan de SQL Server-CPU's die zijn geïdentificeerd door de opgegeven CPU_IDs. Wanneer u AFFINITEIT NUMANODE = (<NUMA_node_range_spec>) gebruikt, wordt de externe resourcegroep geaffineerd met de fysieke SQL Server-CPU's die overeenkomen met het opgegeven NUMA-knooppunt of -bereik van knooppunten.
MAX_MEMORY_PERCENT =waarde
Hiermee geeft u het totale servergeheugen op dat kan worden gebruikt door aanvragen in deze externe resourcegroep.
waarde is een geheel getal. Het toegestane bereik voor de waarde is tussen 1 en 100.
MAX_PROCESSES =waarde
Hiermee geeft u het maximum aantal processen op dat is toegestaan voor de externe resourcegroep. Geef 0 op om een onbeperkte drempelwaarde in te stellen voor de groep, die daarna alleen is gebonden door computerbronnen.
Opmerkingen
De database-engine implementeert de resourcegroep wanneer u de instructie ALTER RESOURCE GOVERNOR RECONFIGURE uitvoert.
Zie Resource Governor-resourcegroep, sys.resource_governor_external_resource_pools (Transact-SQL) en sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL) voor algemene informatie over resourcegroepen.
Zie Resourcebeheer voor machine learning in SQL Server voor informatie die specifiek is voor het gebruik van externe resourcegroepen om machine learning-taken te beheren...
Permissions
Hiervoor is toestemming vereist CONTROL SERVER .
Voorbeelden
Met de volgende instructie wordt een externe pool gewijzigd, waardoor het CPU-gebruik wordt beperkt tot 50 procent en het maximale geheugen tot 25 procent van het beschikbare geheugen op de computer.
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
Zie ook
- Resourcebeheer voor machine learning in SQL Server
- Serverconfiguratieoptie voor externe scripts ingeschakeld
- CREATE EXTERNAL RESOURCE POOL (Transact-SQL)
- EXTERNE RESOURCEGROEP NEERZETTEN (Transact-SQL)
- ALTER RESOURCE POOL (Transact-SQL)
- CREATE WORKLOAD GROUP (Transact-SQL)
- Resource Governor-resourcegroep
- ALTER RESOURCE GOVERNOR (Transact-SQL)