How to: Configure SQL Server to Use Soft-NUMA
Aby skonfigurować SQL Server Aby korzystać z dostępu do pamięci inne niż jednolite oprogramowania (soft-NUMA), należy edytować rejestr, aby dodać maskę koligacji węzła Konfiguracja. Maska NUMA miękki może zostać podany jako plik binarny lub DWORD wpisu rejestru (szesnastkową lub dziesiętną).Należy ponownie uruchomić Database Engine Aby skonfigurować miękki NUMA. Przed rozpoczęciem konfigurowania oprogramowania NUMA, zobacz Opis dostępu do pamięci inne niż jednolite i W jaki sposób program SQL Server obsługuje NUMA.
Incorrectly editing the registry can severely damage your system. Before making changes to the registry, we recommend that you back up any valued data on the computer.
W tym przykładzie osiem procesorów na komputerze nie ma sprzęt NUMA.Three soft-NUMA nodes are configured.Database Engine instance A is configured to use CPUs 1 through 4.Drugie wystąpienie Database Engine jest zainstalowane i skonfigurowane do używania procesorów 5 do 8. W przykładzie 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, który napotka znaczące we/wy, teraz ma dwa wątki We/Wy i dwa wątki zapisywania z opóźnieniem, gdy wystąpienie B, która wykonuje operacje obciążenie procesora, ma tylko jeden wątek We/Wy i jeden wątek zapisywania z opóźnieniem.Wystąpień, można przypisać różne ilości pamięci, ale w przeciwieństwie do sprzętu NUMA, oba odbierać pamięci z tym samym blok pamięci systemu operacyjnego i jest brak koligacji pamięci dla procesora.
zestaw maski koligacji PROCESORA
Uruchom następujące instrukcja w wystąpieniu A skonfigurować go do używania procesorów 1, 2, 3 i 4, ustawiając maski koligacji PROCESORA:
sp_configure 'show advanced options', 1; RECONFIGURE; GO sp_configure 'affinity mask', 15; RECONFIGURE; GO
Uruchom następującą instrukcję w wystąpieniu B, aby skonfigurować go do używania procesorów 5, 6, 7 i 8, ustawiając maski koligacji PROCESORA:
sp_configure 'show advanced options', 1; RECONFIGURE; GO sp_configure 'affinity mask', 240; RECONFIGURE; GO
Uwaga
Wartość maski koligacji w przykładzie stosują się do komputera z 32-bitowym systemie operacyjnym.
Mapowania węzłów NUMA miękki procesorów
Za pomocą programu Edytor rejestru (regedit.exe), Dodaj następujące klucze rejestru, aby mapować NUMA miękki węzła 0 procesorów 1 i 2, miękki NUMA węzła 1 procesorów 3 i 4 i Miękki NUMA węzeł 2 procesory 5, 6, 7 i 8.
SQL Server 2005
Typ
Nazwa wartości
Wartości 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ści 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