Jak Konfigurowanie programu SQL Server do używania Soft NUMA
Aby skonfigurować SQL Server do używania oprogramowania pamięci niejednolity dostęp (soft-NUMA) należy edytować rejestr, aby dodać tekst węzła Konfiguracja koligacji maski.Maska soft NUMA można podany jako binarny lub DWORD wpisu rejestru (szesnastkowym lub dziesiętnym).Musisz ponownie uruchomić Aparat baz danych do konfigurowania soft-NUMA.Przed rozpoczęciem konfigurowania oprogramowania NUMA, zobacz Opis niejednolity dostęp do pamięci i Jak SQL Server obsługuje NUMA.
Niepoprawne edytowanie rejestru można spowodować poważne uszkodzenie systemu. Zaleca się, aby przed wprowadzeniem zmian w rejestrze wykonać kopię zapasową ważnych danych przechowywanych na komputerze.
Rozważmy następujący przykład.Osiem procesorów na komputerze nie ma sprzętowe NUMA.Three soft-NUMA nodes are configured.Aparat baz danych instance A is configured to use CPUs 1 through 4.Drugie wystąpienie Aparat baz danych jest zainstalowany i skonfigurowany do używania procesorów 5 do 8.Przykład można przedstawić wizualnie jako:
CPUs 1 2 3 4 5 6 7 8
Soft-NUMA <-N0--><-N1-><----N2---->
SQL Server <instance A ><instance B>
Wystąpienie A, w którym występują znaczne we/wy, teraz ma dwa wątki We/Wy i dwa wątki opóźnieniem, gdy wystąpienie b wykonuje operacje obciążających procesor, ma tylko jeden wątek wejścia/wyjścia oraz jeden wątek opóźnieniem.Instancje, można przypisać różne ilości pamięci, ale w przeciwieństwie do sprzętu NUMA zarówno otrzymają pamięci z tym samym blok pamięci systemu operacyjnego i nie jest brak koligacji pamięci do tekstów.
Ostrzeżenie
Soft numa klucze rejestru nie są kopiowane podczas uaktualniania wystąpienie SQL Server.
Ustawić maski koligacji Procesora
Uruchom następujące polecenie w instrukcja w wystąpieniu A, aby skonfigurować go do używania przez ustawienie maski koligacji Procesora CPU, 1, 2, 3 i 4:
ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=1 TO 4
Uruchom następujące polecenie w instrukcja w wystąpieniu B, aby skonfigurować go do używania przez ustawienie maski koligacji Procesora CPU, 5, 6, 7 i 8:
ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=5 TO 8
Mapowania węzły soft NUMA procesorów
Za pomocą programu Edytor rejestru (regedit.exe), Dodaj następujące klucze rejestru, aby zmapować soft -węzeł NUMA 0 procesorów 1 i 2, soft -węzeł NUMA 1 procesorów 3 i 4 oraz soft -węzeł NUMA 2 procesory 5, 6, 7 i 8.
SQL Server 2005
Typ
Nazwa wartości
Wartość danych
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\90\NodeConfiguration\Node0
DWORD
CPUMask
0x03
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\90\NodeConfiguration\Node1
DWORD
CPUMask
0x0c
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\90\NodeConfiguration\Node2
DWORD
CPUMask
0xf0
SQL Server 2008
Typ
Nazwa wartości
Wartość danych
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node0
DWORD
CPUMask
0x03
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node1
DWORD
CPUMask
0x0c
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node2
DWORD
CPUMask
0xf0
SQL Server 2008 R2
Typ
Nazwa wartości
Wartość danych
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node0
DWORD
CPUMask
0x03
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node0
DWORD
Grupa
0
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node1
DWORD
CPUMask
0x0c
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node1
DWORD
Grupa
0
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node2
DWORD
CPUMask
0xf0
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\NodeConfiguration\Node2
DWORD
Grupa
0
Zobacz także