Aracılığıyla paylaş


Nasıl yapılır: SQL Server soft numa kullanmak için yapılandırma

Yapılandırmak için SQL Server için kullanılacak yazılım tip olmayan bellek erişimi (soft-numa) düzenlemeniz gerekir kayıt defterine eklemek bir düğüm yapılandırma benzeşme maskesi.Yumuşak numa maske ikili veya dword (onaltılık veya ondalık) kayıt defteri girdisi belirtilebilir.Yeniden başlatmanız gerekir Veritabanı Altyapısı yumuşak yapılandırmak için-numa.Yazılım numa yapılandırmadan önce bkz: Tip olmayan bellek erişimi anlama ve Nasıl numa sql Server destekler.

Kayıt defterinin yanlışlıkla düzenlenmesi sisteminize ciddi zarar verebilir. Kayıt defterinde değişiklik yapmadan önce, bilgisayarınızdaki değerli verileri yedeklemenizi öneririz.

Aþaðýdaki örneði ele alalým.Donanım numa sekiz CPU'yu sahip bir bilgisayar yok.Three soft-NUMA nodes are configured.Veritabanı Altyapısı instance A is configured to use CPUs 1 through 4.İkinci örnek de Veritabanı Altyapısı yüklü ve CPU 5 8 ile kullanmak üzere yapılandırılan.Örnek olarak görsel olarak temsil edilebilir:

CPUs          1  2  3  4  5  6  7  8

Soft-NUMA   <-N0--><-N1-><----N2---->

SQL Server  <instance A ><instance B>

örnek işlemci yoğun işlemleri yapar, b, tek bir g/Ç iş parçacığı yavaş yazan bir iş parçacığının varken örnek önemli bir g/Ç deneyimleri, a, şimdi iki g/Ç iş parçacığı ve iki tembel yazan iş parçacığı vardır.Bellek farklı miktarlarda örneklere atanabilir, ancak donanım numa her iki bellek aynı işletim sistemine bellekten aldıkları blok ve hiçbir bellek işlemci benzeşimi yoktur.

Not

The Soft-NUMA registry keys are not copied when you upgrade an instance of SQL Server.

cpu benzeşme maskesi ayarlama

  1. Aşağıdaki komutu çalıştırın deyim örneğinde cpu benzeşme maskesi ayarlayarak CPU 1, 2, 3 ve 4 kullanmak üzere yapılandırmak için a:

    ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=1 TO 4
    
  2. Aşağıdaki komutu çalıştırın deyim örneğinde cpu benzeşme maskesi ayarlayarak CPU 5, 6, 7 ve 8 kullanmak üzere yapılandırmak için b:

    ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=5 TO 8
    

Yumuşak numa düğümleri eşlemek için CPU

  • Kayıt Defteri Düzenleyicisi (regedit.exe) programıyla, yumuşak numa düğüme 0 CPU 1 ve 2, CPU 3 ve 4 yumuşak NUMA düğümü 1 ve yumuşak NUMA düğümü 2 CPU 5, 6, 7 ve 8 eşleştirmek için aşağıdaki kayıt defteri anahtarlarını ekleyin.

    SQL Server 2005

    Tür

    Değer adı

    Değer verisi

    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

    Tür

    Değer adı

    Değer verisi

    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

    Tür

    Değer adı

    Değer verisi

    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

    Group

    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

    Group

    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

    Group

    0