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
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
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
Ayrıca bkz.