Bu makalede, hiper iş parçacıklı ortamda SQL Server desteğini açıklar.
SQL Server'ın temel tasarım bir hiper iş parçacıklı ortamda tümüyle işlevseldir. Ancak, hiper iş parçacıklı bir 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ırın.
- En son güvenlik güncelleştirmesini yükleyin.
Microsoft Windows işletim sisteminin mantıksal hiper iş parçacığı CPU'ları fiziksel CPU'yu görünür hale getirir. SQL Server zaten yüksek derecede ölçeklenebilir olduğundan ek CPU SQL Server daha fazla işlemci kullanma olanağı verin.
Hyper-threading, Microsoft Windows desteği hakkında ek bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Hiper iş parçacıklı dağıtımı düşünürken şunları haberdar olmanız gerekir:
- Lisans
- İşlemci eşleme
- Performans
- Intel CPU sayım yardımcı programı
Her madde hakkında daha fazla bilgi aşağıdadır.
Lisans
Hiper iş parçacığı etkin olduğunda, temel giriş/çıkış sistemi (BIOS) mantıksal CPU fiziksel oranı için kullanır. 2:1 oranları geçerli uygulamalarını kullanıyorsunuz. Başka bir deyişle, iki (2) mantıksal CPU'yu fiziksel her CPU için vardır. Bu oranları gelecekte değişebilir; Ancak, Microsoft SQL Server 2000 Service Pack 3 (SP3) ve sonraki sürümleri oranı işlemek için lisans kısıtlamaları ayarlar ek lisans kodu gerekir. Örneğin, yüklü olan SQL Server ürün kodu 2:1 oranında, SQL Server 2000 SP3 build 4 CPU Lisansı verir ve daha sonra yapılar ayarlamak ve 8 CPU kullanmanızı sağlar.
SQL Server'ı yüklediğinizde, fiziksel CPU sayısı kullanır ve SQL Server oranı dönüştürmeyi sağlar. Buna karşılık, benzeşme maskesi
seçeneği ayarladığınızda, fiziksel işlemci olsaydı gibi SQL Server tüm CPU'lar kullandığından mantıksal CPU değerleri kullanır.
Daha fazla lisans ve desteklenen yapılandırma ayrıntıları için aşağıdaki Microsoft Web sitesini ziyaret edin:
İşlemci eşleme
Varsayılan olarak, SQL Server sıra işlemci sırasına göre her işlemci için mantıksal bir kullanıcı modu planlama (UMS) Zamanlayıcı oluşturur. Hiper iş parçacıklı etkin ortamlarda, Microsoft Windows'un tüm işlemcilerin SQL Server için kullanılabilir olduklarında true fiziksel işlemci gibi işlem yapar. Mantıksal ve fiziksel işlemci eşleme bir örnek aşağıdaki tabloda gösterilmiştir.
1 işlemci eşleme tablosu
|Mantıksal||Fiziksel|
|0||0|
|1||1|
|2||2|
|3||3|
|1||0|
|5||1|
|6||2|
|7||3|
Başka bir işlemci eşleme örnek aşağıdadır.
İşlemci eşleme tablosu 2
|Mantıksal||Fiziksel|
|0||0|
|1||0|
|2||1|
|3||1|
|1||2|
|5||2|
|6||3|
|7||3|
Her iki eşleme SQL Server için kullanılabilir. Ancak, birden çok fiziksel CPU'lar kullanmak için beklenirken SQL Server beklenmedik biçimde fiziksel bir CPU ile sınırlı olduğu bir durum değil oluşturmak dikkatli olun.
SQL Server benzeşme maskesi seçeneği, beklenen fiziksel işlemci kullanımını değiştirmek için kullanabilirsiniz. Bunu yapmak için bkz: işlemci eşleme tablosu 1. Benzeşme maskesini 00010001 ve işlemci 0 ve 4 işlemci kullanarak, kullanımda olan mantıksal işlemciler örnek fiziksel işlemci, #0 eşleştirilir. Bu, hem mantıksal işlemcilerin iki fiziksel işlemci yerine destekleyen tek bir fiziksel işlemci kullanımı sonuçlanır. Bu durum büyük olasılıkla performansı düşürür.
Benzeşme maskesi seçeneği ve g/ç benzeşme maskesi başlangıç parametresi birleşimi, varsayılan davranışı değiştirmek için kullanabilirsiniz. Benzeşme maskesi seçeneği veya g/ç benzeşme maskesi başlangıç parametresi hakkında daha fazla bilgi için SQL Server Books Online'dan 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:
298402Uyarı:
SQL Server g/ç benzeşimi seçeneği nasıl ayarlayacağınız anlama
Benzeşme maskesini oluşturmak kullanırken dikkatli olun. Benzeşme maskesini ayrı fiziksel işlemci kullanmak amaçlanan iki mantıksal işlemci desteklemek için aynı fiziksel işlemci kullanarak, hatalı kolayca 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 yüzde artışı göstermiştir ancak uygulama desenleri önemli bir etkisi vardır. Bazı uygulamalar bir artış performansı hyper-threading yararlanarak almazsınız olduğunu fark edebilirsiniz. Aslında fiziksel işlemci doygun olur, mantıksal işlemci kullanarak elde edilen iş yükünü azaltabilir.
Örneğin, yüksek düzeyde Çekişme neden uygulamaları bir hiper iş parçacıklı ortamda düşürülmüş performans neden olabilir. Kapsamlı bir hiper iş parçacıklı ortamda istediğiniz eşdeğer fiziksel CPU'yu satın karşı performans elde sağlar emin olmak için uygulamanızın sınamanızı öneririz. Hyper-threading çok yararlı olabilir, ancak ek bir fiziksel CPU'yu tam gücünü hyper-threading değiştirilemiyor.
Bu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.
Intel Web sitesi bazı iyi bilgi ve hyper-threading ilgili öğreticiler vardır (Intel birlikte NetBurst mikro mimarisi). Hiper iş parçacıklı destek sistemleri hakkında daha fazla bilgi için aşağıdaki Intel Web sitelerini ziyaret edin: