Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Tworzy zewnętrzną pulę do definiowania zasobów dla procesów zewnętrznych. Pula zasobów reprezentuje podzbiór fizycznych zasobów (pamięci i procesorów) instancji Database Engine. Resource Governor może rozdzielać zasoby serwera między pule zasobów, maksymalnie do 64 pul.
W przypadku usług Machine Learning Services pula zewnętrzna zarządza procesami rterm.exe, python.exe, BxlServer.exei innymi procesami, które zostały przez nie zduplikowane.
Transact-SQL konwencje składni
Syntax
CREATE EXTERNAL RESOURCE POOL pool_name
[ WITH (
[ MAX_CPU_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ]
[ [ , ] MAX_PROCESSES = value ]
)
]
[ ; ]
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
CREATE EXTERNAL RESOURCE POOL pool_name
[ 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
To nazwa zdefiniowana przez użytkownika dla zewnętrznej puli zasobów.
pool_name jest alfanumeryczna i może mieć do 128 znaków. Ten argument musi być unikalny w instancji SQL Server i musi spełniać zasady dotyczące identyfikatorów.
MAX_CPU_PERCENT =wartość
Maksymalna średnia przepustowość CPU dla wszystkich żądań, które zewnętrzna pula zasobów może otrzymać, gdy występuje konkurencja CPU.
wartość jest liczbą całkowitą. Dozwolony zakres wartości wynosi od 1 do 100.
MAX_MEMORY_PERCENT =wartość
Określa całkowitą pamięć serwera, która może być używana przez żądania w tej puli zasobów zewnętrznych.
wartość jest liczbą całkowitą. Dozwolony zakres wartości wynosi od 1 do 100.
MAX_PROCESSES =wartość
Maksymalna liczba procesów dozwolonych dla zewnętrznej puli zasobów. 0 = nieograniczony próg puli, który odtąd jest ograniczony wyłącznie zasobami komputerowymi.
MAX_CPU_PERCENT =wartość
Maksymalna średnia przepustowość CPU dla wszystkich żądań, które zewnętrzna pula zasobów może otrzymać, gdy występuje konkurencja CPU.
wartość jest liczbą całkowitą. Dozwolony zakres wartości wynosi od 1 do 100.
AFFINITY {CPU = AUTO | ( <CPU_range_spec>) | NUMANODE = (<NUMA_node_range_spec>)} Dołącz zewnętrzną pulę zasobów do konkretnych procesorów.
Procesor CPU KOLIGACJI = (<CPU_range_spec>) mapuje zewnętrzną pulę zasobów na procesory PROGRAMU SQL Server zidentyfikowane przez daną CPU_IDs.
Gdy używasz AFFINITY NUMANODE = **(<NUMA_node_range_spec>), zewnętrzna pula zasobów jest afinitowana do SQL Server fizycznych procesorów odpowiadających danemu węzłowi NUMA lub zakresowi węzłów.
MAX_MEMORY_PERCENT =wartość
Określa całkowitą pamięć serwera, która może być używana przez żądania w tej puli zasobów zewnętrznych.
wartość jest liczbą całkowitą. Dozwolony zakres wartości wynosi od 1 do 100.
MAX_PROCESSES =wartość
Maksymalna liczba procesów dozwolonych dla zewnętrznej puli zasobów. 0 = nieograniczony próg puli, który odtąd jest ograniczony wyłącznie zasobami komputerowymi.
Remarks
Database Engine implementuje pulę zasobów podczas wykonywania ALTER RESOURCE GOVERNOR instrukcji REKONFIGURATE.
Aby uzyskać ogólne informacje o pulach zasobów, zobacz Pula zasobów zarządcy zasobów, sys.resource_governor_external_resource_pools (Transact-SQL) i sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).
Informacje dotyczące zarządzania zewnętrznymi pulami zasobów wykorzystywanymi do uczenia maszynowego można znaleźć w artykule Zarządzanie zasobami dla uczenia maszynowego w SQL Server.
Permissions
Wymaga CONTROL SERVER uprawnienia.
Examples
Zewnętrzna pula ograniczyła zużycie CPU do 75 procent. Maksymalna pamięć to 30 procent dostępnej pamięci komputera.
CREATE EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 75
, MAX_MEMORY_PERCENT = 30
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
CREATE EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 75
, AFFINITY CPU = AUTO
, MAX_MEMORY_PERCENT = 30
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Zobacz także
- opcji konfiguracji serwera z włączoną obsługą skryptów zewnętrznych
- sp_execute_external_script (Transact-SQL)
- ALTER EXTERNAL RESOURCE POOL (Transact-SQL)
- DROP EXTERNAL RESOURCE POOL (Transact-SQL)
- CREATE RESOURCE POOL (Transact-SQL)
- CREATE WORKLOAD GROUP (Transact-SQL)
- Pula zasobów zarządcy zasobów
- sys.resource_governor_external_resource_pools (Transact-SQL)
- sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL)
- ALTER RESOURCE GOVERNOR (Transact-SQL)