İçindekiler tablosu
GİRİŞ
Bu makalede, bir hiper işlem ortamındaki SQL Server desteği açıklanmaktadır.
Ek Bilgi
SQL Server 'ın çekirdek tasarımı, bir hiper iş parçacıklı ortamda tümüyle işlevseldir. Ancak, bir hiper iş parçacıklı ortam kullanıyorsanız, aşağıdakileri yapmanız önerilir:
-
Microsoft SQL Server 2000 Service Pack 3 (SP3) veya sonraki bir hizmet paketini çalıştırabilirsiniz.
-
En son güvenlik güncelleştirmesini yükleyin.
Microsoft Windows işletim sistemi mantıksal Hyper-iş parçacığı CPU 'Ları fiziksel CPU 'Lar olarak görünür. SQL Server zaten çok ölçeklenebilirlikte olduğundan, ek CPU 'Lar SQL Server 'a daha fazla işlemci kullanabilme olanağı verir. Hyper-Threading ' i Microsoft Windows desteğiyle hakkında ek bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxHiper zincirleme bir dağıtımı dikkate aldığınızda aşağıdaki şeyleri bilmelisiniz:
-
Salt
-
İşlemci eşlemesi
-
Performans
-
Intel CPU sayma yardımcı programı
Her öğe hakkında daha fazla bilgi
Salt
Hyper-Threading etkinleştirildiğinde, temel giriş çıkış sistemi (BIOS) mantıksal to-fiziksel CPU oranı kullanır. Geçerli uygulamalar 2:1 oranlarını kullanıyor. Bu, her fiziksel CPU için iki (2) mantıksal CPU olduğu anlamına gelir. Bu oranlar gelecekte değişebilir; Bununla birlikte, Microsoft SQL Server 2000 Service Pack 3 (SP3) ve sonraki sürümlerinde, bu oranı işleyebilmek için lisans kısıtlamalarını ayarlayan ek lisans kodları vardır. Örneğin, yüklediğiniz SQL Server ürün kodu bir 2:1 oranında bir CPU lisansına izin veriyorsa, SQL Server 2000 SP3 derlemesi ve sonraki sürümleri ayarlanır ve bu 8 CPU 'yu kullanmanıza olanak tanır. SQL Server 'ı yüklediğinizde, fiziksel CPU sayısını kullanacaksınız ve SQL Server 'ın oran dönüşümünü işlemesini sağlayabilirsiniz. Buna karşılık, benzeşim maskesi seçeneğini AYARLADıĞıNıZDA, SQL Server tüm CPU 'ları fiziksel işlemcileriyle olduğu gibi KULLANDıĞıNDAN mantıksal CPU değerlerini kullanırsınız. Daha fazla lisans ve desteklenen yapılandırma ayrıntıları için aşağıdaki Microsoft Web sitesini ziyaret edin:
İşlemci eşlemesi
Varsayılan olarak, SQL Server, sıralı işlemci sırasına göre her işlemci için bir mantıksal Kullanıcı modu zamanlama (UMS) Zamanlayıcısı oluşturur. Hiper iş parçacıklı etkinleştirilmiş ortamlarda, Microsoft Windows, gerçek fiziksel işlemcileriyle tüm işlemcileri SQL Server işleminde kullanılabilir hale getirir. Aşağıdaki tabloda, mantıksal ve fiziksel işlemci eşlemesinin bir örneği gösterilir. İşlemci eşleme tablosu 1
Mısır |
Fiziksel |
---|---|
0 |
0 |
2 |
2 |
2 |
2 |
@ |
@ |
1.921.024 |
0 |
tir |
2 |
+ |
2 |
+ |
@ |
Başka bir işlemci eşleme örneği aşağıdadır. İşlemci eşleme tablo 2
Mısır |
Fiziksel |
---|---|
0 |
0 |
2 |
0 |
2 |
2 |
@ |
2 |
1.921.024 |
2 |
tir |
2 |
+ |
@ |
+ |
@ |
Eşleme SQL Server için kabul edilebilir. Bununla birlikte, birden çok fiziksel CPU kullanması beklenirken SQL Server 'ın fiziksel CPU ile beklenmeyen bir şekilde sınırlı olduğu bir durum oluşturmamaya dikkat edin. beklenen fiziksel işlemci kullanımını değiştirmek için SQL Server benzeşim maskesi seçeneğini kullanabilirsiniz. Bunu yapmak için, Işlemci eşleme tablosu 1 ' e bakın. Benzeşim maskesi 00010001 ise ve işlemci 0 ile işlemci 4 kullanıyorsa, kullanımdaki mantıksal işlemciler örnek fiziksel işlemci ile eşleştirilir #0. Bu, iki fiziksel işlemci yerine mantıksal işlemcilerin her ikisini de destekleyen tek bir fiziksel işlemci kullanımına neden olacak. Bu durum, performansı düşürür. Varsayılan davranışı değiştirmek için benzeşim maskesi seçeneğinin ve GÇ benzeşim maskesi başlangıç parametresinin birleşimini kullanabilirsiniz. Benzeşim maskesi seçeneği veya GÇ benzeşim maskesi başlatma parametresi hakkında daha fazla bilgi için SQL Server Books Online 'a bakın.Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
298402 SQL Server g/ç benzeşimi seçeneğini ayarlamayı anlamaUyarı Benzeşim maskesini oluştururken dikkatli olun. Ayrı fiziksel işlemciler kullanmayı amaçlayarak, iki mantıksal işlemciyi desteklemek için aynı fiziksel işlemciyi kullanarak, benzeşim maskesini yanlış şekilde yapılandırabilirsiniz.
Performans
Hiper iş parçacıklı ortamların performansı değişir. Koruyucu sınama SQL Server iş yükleri için 10-20 kazancı göstermiştir, ancak uygulama desenlerinin önemli etkileri vardır. Bazı uygulamaların, Hyper-Threading ' i kullanarak performansta artış olmadığını fark edebilirsiniz. Fiziksel işlemciler doygun ise, mantıksal işlemciler kullanmanız gerçekte iş yükünü elde edebilir. Örneğin yüksek çekişme düzeyine neden olan uygulamalar, bir hiper iş parçacıklı ortamda performansın düşmesine neden olabilir. Bir hiper iş parçacıklı ortamın, size eşdeğer fiziksel CPU 'Lar satın alma karşılaştırması yapmak için, uygulamanızı iyice sınamanızı öneririz. Hyper-Threading çok faydalı olabilir, ancak hiper iş parçacığı ek bir fiziksel CPU 'nun tam gücünü değiştiremez.Bu makalede adı geçen üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.Intel Web sitesinde, Hyper-Threading (Intel Netpatlama mikro mimarisi) hakkında bazı bilgiler ve öğreticiler vardır. Hyper-Threading ' i destekleyen sistemler hakkında daha fazla bilgi için aşağıdaki Intel Web sitelerini ziyaret edin:
http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com
Maksimum paralellik derecesi (MAXDOP)
Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2806535 SQL Server 'da ' en fazla paralellik derecesi