Applies ToMicrosoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Express Edition with Advanced Services Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Workgroup Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Web SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

İç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:

http://www.microsoft.com/sql/howtobuy/default.mspx

İş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

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.