Nasıl Yapılır: Yumuşak NUMA kullanmak için SQL Server'ı yapılandırma
Yapılandırmak için SQL Server yazılım olmayan tekdüze bellek erişimi (yazılım NUMA) kullanmak için , bir düğüm yapılandırması benzeşme maskesi eklemek için kayıt defterini düzenlemeniz gerekir. Yumuşak NUMA maske ikili veya DWORD (onaltılık veya ondalık) kayıt defteri girdisi belirtilen.Yeniden başlatmalısınız Database Engine Yumuşak NUMA yapılandırmak için . Yazılım NUMA yapılandırmadan önce bkz: Disk tekdüze bellek erişimi'ni anlama ve Nasıl NUMA SQL Server destekler.
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.
Örneğin, Donanım NUMA sekiz CPU'yu içeren bir bilgisayar yok.Three soft-NUMA nodes are configured.Database Engine instance A is configured to use CPUs 1 through 4.Ikinci örnek, Database Engine 5 ile 8 yüklü ve yapılandırılmış için CPU var. Görsel olarak örnek olarak gösterilebilir:
CPUs 1 2 3 4 5 6 7 8
Soft-NUMA <-N0--><-N1-><----N2---->
SQL Server <instance A ><instance B>
Tek bir g/Ç iş parçacığı ve yavaş bir yazıcı ile bir iş parçacığının işlemci yoğun işlemlerini gerçekleştirir, B, örnek varken örneğinin önemli bir g/Ç deneyimleri, A, şimdi iki g/Ç iş parçacığı ve iki yavaş yazıcı iş parçacığı vardır.Bellek olarak farklı miktarlarda örnekleri için atanmış ancak donanım NUMA farklı olarak, her ikisi de bellek aynı işletim sistemi bellek blok alırsınız ve hiçbir bellek ve işlemci benzeşimi yok.
CPU benzeşme maskesi küme
Örnek BIR CPU benzeşme maskesini ayarlayarak CPU 1, 2, 3 ve 4 kullanmak üzere yapılandırmak için aşağıdaki deyim çalıştırın:
sp_configure 'show advanced options', 1; RECONFIGURE; GO sp_configure 'affinity mask', 15; RECONFIGURE; GO
Örnek B CPU benzeşme maskesini ayarlayarak CPU 5, 6, 7 ve 8 kullanmak üzere yapılandırmak için aşağıdaki deyim çalıştırın:
sp_configure 'show advanced options', 1; RECONFIGURE; GO sp_configure 'affinity mask', 240; RECONFIGURE; GO
Not
Örnekte benzeşme maskesi değeri 32-bit bir işletim sistemi içeren bir bilgisayar için geçerlidir.
Yumuşak NUMA düğümleri için CPU eşleme
Kayıt Defteri Düzenleyicisi programı (regedit.exe) kullanarak, yazılım 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'ye 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
SQL Server\100\NodeConfiguration\Node2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
dword
CPUMask
0xf0
See Also