Sdílet prostřednictvím


ALTER EXTERNAL RESOURCE POOL (Transact-SQL)

Platí pro: SQL Server 2016 (13.x) a novější verze Azure SQL Managed Instance

Změní externí fond správce zdrojů, který určuje prostředky, které můžou používat externí procesy.

Pro služby R (In-Database) v SQL Serveru 2016 (13.x) se externí fond řídí rterm.exeBxlServer.exea další procesy, které je vytvořily.

Pro službu Machine Learning Services se externí fond řídí rterm.exe, python.exe, BxlServer.exea další procesy, které jsou vytvářeny.

Transact-SQL konvence syntaxe

Syntaxe

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" }
Je název existujícího uživatelem definovaného fondu externích zdrojů nebo výchozího externího fondu zdrojů, který se vytvoří při instalaci SQL Serveru. "výchozí" musí být uzavřeny uvozovkami ("") nebo hranatými závorkami ([]), ALTER EXTERNAL RESOURCE POOL aby nedocházelo ke konfliktu s DEFAULT, což je systémové vyhrazené slovo.

MAX_CPU_PERCENT =value
Určuje maximální průměrnou šířku pásma procesoru, kterou můžou všechny požadavky ve fondu externích zdrojů přijímat, když dojde k kolizí procesoru. hodnota je celé číslo. Povolený rozsah pro hodnotu je od 1 do 100.

MAX_MEMORY_PERCENT =value
Určuje celkovou paměť serveru, kterou můžou používat požadavky v tomto externím fondu zdrojů. hodnota je celé číslo. Povolený rozsah pro hodnotu je od 1 do 100.

MAX_PROCESSES =value
Určuje maximální počet procesů povolených pro fond externích zdrojů. Zadejte hodnotu 0 pro nastavení neomezené prahové hodnoty fondu, která je následně vázána pouze prostředky počítače.

MAX_CPU_PERCENT =value
Určuje maximální průměrnou šířku pásma procesoru, kterou můžou všechny požadavky ve fondu externích zdrojů přijímat, když dojde k kolizí procesoru. hodnota je celé číslo. Povolený rozsah pro hodnotu je od 1 do 100.

SPŘAŽENÍ {CPU = AUTO | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Připojte fond externích zdrojů ke konkrétním procesorům.

CPU SPŘAŽENÍ = (<CPU_range_spec>) mapuje fond externích zdrojů na procesory SQL Serveru identifikované daným CPU_IDs. Při použití SPŘAŽENÍ NUMANODE = (<NUMA_node_range_spec>) je externí fond zdrojů spřažení s fyzickými procesory SQL Serveru, které odpovídají danému uzlu NUMA nebo rozsahu uzlů.

MAX_MEMORY_PERCENT =value
Určuje celkovou paměť serveru, kterou můžou používat požadavky v tomto externím fondu zdrojů. hodnota je celé číslo. Povolený rozsah pro hodnotu je od 1 do 100.

MAX_PROCESSES =value
Určuje maximální počet procesů povolených pro fond externích zdrojů. Zadejte hodnotu 0 pro nastavení neomezené prahové hodnoty fondu, která je následně vázána pouze prostředky počítače.

Poznámky

Databázový stroj implementuje fond zdrojů při spuštění příkazu ALTER RESOURCE GOVERNOR RECONFIGURE .

Obecné informace o fondech zdrojů najdete v tématu Fond zdrojů správce zdrojů, sys.resource_governor_external_resource_pools (Transact-SQL) a sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).

Informace specifické pro použití externích fondů zdrojů pro řízení úloh strojového učení najdete v tématu Zásady správného řízení prostředků pro strojové učení na SQL Serveru...

Povolení

Vyžaduje CONTROL SERVER oprávnění.

Examples

Následující příkaz změní externí fond, omezí využití procesoru na 50 procent a maximální paměť na 25 procent dostupné paměti v počítači.

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

Viz také