Udostępnij za pośrednictwem


ZMIEŃ konfigurację serwera (Transact-SQL)

Kojarzy wątków sprzętu z procesorów w SQL Server 2008 R2.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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;