SQL Server soft numa kullanmak için yapılandırma

Düzgün olmayan bellek erişimi (numa) algılanır ve otomatik olarak kullanılır. Sonra büyük smb makinelerin numa benzetimi yapmak istiyorsanız ya da daha iyi yöreden numa makineleri alt bölümlere istiyorsanız, yazılım numa (soft numa) kullanabilirsiniz. Yapılandırmak için SQL Serversoft numa kullanmak için bir düğüm yapılandırması benzeşme maskesi eklemek için kayıt defterini düzenlemelisiniz. Soft numa maske bir ikili, dword (onaltılık veya ondalık) ya da qword (onaltılık veya ondalık) kayıt defteri girdisi ifade edilebilir. Daha ilk 32 yapılandırmak için CPU qword ya da ikili kayıt defteri değerlerini kullanın. (Önce qword değerleri kullanılamaz SQL Server 2012.) Başlatmanız gerektiğini Veritabanı Altyapısısoft numa yapılandırma.

İpucuİpucu

CPU, 0 ile başlayarak numaralandırılır.

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 örnek üzerinde düşünün. Sekiz CPU ile bilgisayar donanım numa yok. Üç yumuşak numa düğüm yapılandırılır. Veritabanı Altyapısıörneği a CPU 0-3 kullanmak üzere yapılandırılır. İkinci bir örneği Veritabanı Altyapısıyüklü ve yapılandırılmış CPU 4 7 ile kullanmak için. Örneğin görsel olarak temsil edilebilir:

CPUs          0  1  2  3  4  5  6  7

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

SQL Server  <instance A ><instance B>

Örneği b, işlemci yoğun işlem yapan, tek bir I/O iplik ve bir tembel yazar konu varken örnek a, bu önemli I/O deneyimleri, şimdi ipler iki I/O konuları ve iki tembel yazar vardır. Farklı miktarda bellek örneklerine atanabilir, ancak donanım numa, her ikisi de aynı işletim sistemi bellek bloğu bellek almak ve bellek işlemci benzeşimi yoktur.

[!NOT]

Soft-NUMAÖrneği yükseltme sırasında kayıt defteri anahtarlarının kopyalanmaz SQL Server.

cpu benzeşme maskesi ayarlama

  1. Örneği a cpu benzeşme maskesi ayarlayarak CPU 0, 1, 2 ve 3 kullanmak üzere yapılandırmak için aşağıdaki deyimi çalıştırın:

    ALTER SERVER CONFIGURATION 
    SET PROCESS AFFINITY CPU=0 TO 3;
    
  2. Örnek b cpu benzeşme maskesi ayarlayarak CPU 4, 5, 6 ve 7 kullanmak üzere yapılandırmak için aşağıdaki deyimi çalıştırın:

    ALTER SERVER CONFIGURATION 
    SET PROCESS AFFINITY CPU=4 TO 7;
    

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

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

    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 2012

    Tür

    Değer adı

    Değer verisi

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\NodeConfiguration\Node0

    DWORD

    CPUMask

    0x03

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\NodeConfiguration\Node1

    DWORD

    CPUMask

    0x0C

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\NodeConfiguration\Node2

    DWORD

    CPUMask

    0xf0

    İpucuİpucu

    CPU 60 63 belirtmek için kullanın: qword değeri F000000000000000 ya da 1111000000000000000000000000000000000000000000000000000000000000 bir ikili değer.

Ayrıca bkz.

Başvuru

alter server yapılandırması (Transact-sql)

Kavramlar

numa düğümleri TCP/IP bağlantı noktalarını göster

benzeşme maskesi sunucu yapılandırma seçeneği