Udostępnij za pośrednictwem


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

  1. 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
    
  2. 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