ZMIEŃ konfigurację serwera (Transact-SQL)
Kojarzy wątków sprzętu z procesorów w SQL Server 2008 R2.
Składnia
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY
{ CPU = { AUTO | <CPU_range_spec> }
| NUMANODE = <NUMA_node_range_spec>
}
[ ; ]
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [,...n ]
<NUMA_node_range_spec> ::=
{ NUMA_Node_ID | NUMA_Node_ID TO NUMA_Node_ID } [,...n ]
Argumenty
KOLIGACJA PROCESÓW
Umożliwia wątków sprzętu ma być skojarzony z procesorów.CPU = {AUTO | <CPU_range_spec> }
Rozpowszechnia SQL Server wątków roboczych do każdego procesora CPU w określonym zakres.Procesory spoza podanego zakres zostanie nie przypisano wątków.AUTOMATYCZNE
Określa, że nie wątek jest przypisany Procesora.System operacyjny swobodnie przenosić wątki między procesorów na podstawie obciążenia serwerów.To jest domyślne i zalecane ustawienie.<CPU_range_spec> :: =
Określa Procesora lub zakres procesorów, aby przypisać wątków.
- { CPU_ID| CPU_ID TO CPU_ID } [ ,...n ]
Jest to lista jednego lub kilku procesorów.Identyfikatory Procesora rozpoczynały się od 0 i są integer wartości.
NUMANODE = <NUMA_node_range_spec>
Wątki są przypisywane do wszystkich procesorów, które należą do określonego węzeł NUMA lub zakres węzłów.<NUMA_node_range_spec> :: =
Określa węzeł NUMA lub węzły NUMA zakres .{ NUMA_node_ID| NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
Jest to lista jednego lub więcej węzłów NUMA.węzeł NUMA Identyfikatory rozpoczynały się od 0 i są integer wartości.
Uwagi
Ta instrukcja nie obsługuje wyzwalaczy DDL .Ponowne uruchomienie programu SQL Server nie jest wymagana.
Uprawnienia
Wymaga zmiany ustawień uprawnień.
Przykłady
W poniższych przykładach serwera zawiera 256 procesorów, które są ułożone w cztery grupy 16 węzły NUMA za każdy.Wątki nie są przypisane do dowolnego węzeł NUMA lub Procesora.
Grupa 0: Węzły NUMA 0 mimo 3 procesory 0-63
Grupa 1: NUMA nodes 4 though 7, CPUs 64 to 127
Grupa 2: NUMA nodes 8 though 12, CPUs 128 to 191
Grupa 3: NUMA nodes 13 though 16, CPUs 192 to 255
A.Ustawienie koligacji procesorów wszystkich grup 0 i 2
Poniższy przykład Ustawia koligację procesorów w grupach 0 i 2.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;
B.Ustawienie koligacji procesorów wszystkie węzły NUMA od 0 do 7
Poniższy przykład Ustawia koligację Procesora dla węzłów 0 i 7 jedynie.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY NUMANODE=0, 7;
C.Ustawienie koligacji procesorów 60 do 200
Poniższy przykład Ustawia koligację procesorów 60 do 200.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=60 TO 200;
D.Ustawianie koligacji Procesora 0 w systemie ma dwa procesory
W poniższym przykładzie zestaw koligację do CPU=0 na komputerze, który ma dwa procesory.Przed wykonaniem poniższych instrukcja maski koligacji wewnętrznego jest 00.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=0;
E.Ustawienie koligacji Auto
W poniższym przykładzie jak zestaw koligację AUTO.
ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY CPU=AUTO;
Zobacz także