Kapasite sınırlarını SQL Server sürümü tarafından hesaplaması
Compute kapasite sınırlarını farklı sürümleri için bu konu ele SQL Server 2012ve nasıl hiper iş parçacıklı işlemciye sahip fiziksel ve sanallaştırılmış ortamlarda farklı.
Aşağıdaki tabloda, yukarıdaki çizimde kullanılan işaretler açıklanmaktadır:
Değer |
Açıklama |
---|---|
0..1 |
Sıfır veya bir |
1 |
Tek bir |
1..* |
Bir veya daha fazla |
0..* |
Sıfır veya daha fazla |
1..2 |
Bir ya da iki |
Önemli |
---|
Daha fazla ayrıntı için:
|
Bu konu kullanılan terimler aşağıdaki tanımlar geçerlidir:
Bir iş parçacığı veya mantıksal işlemci bir mantıksal işlem SQL Server, işletim sistemi, bir uygulama veya sürücü açısından motorudur.
Çekirdek bir ya da daha fazla mantıksal işlemci grafiklerden bir işlemci birimdir.
Bir fiziksel işlemci bir veya daha fazla çekirdek oluşabilir. Bir fiziksel işlemci işlemci paket ya da yuva aynıdır.
Birden fazla fiziksel işlemci sistemleri ya da birden çok çekirdek ve/veya hyperthreads fiziksel işlemciler içeren sistemleri işletim sisteminin aynı anda birden çok görevi yürütmek için etkinleştirin. Her yürütme iş parçacığı bir mantıksal işlemci olarak görünür. Örneğin, iki dört çekirdekli işlemcilerin hyper threading-etkin ve çekirdek başına iki evre olan bir bilgisayarınız varsa, 16 mantıksal işlemci var: 2 işlemciler x 4 çekirdekli işlemci x 2 iş başına çekirdek başına. O da dikkati çekiyor:
Tek bir iş parçacığı bir hiper iş parçacıklı çekirdek bir mantıksal işlemci hesaplama kapasitesi hyperthreading devre ile aynı çekirdek bir mantıksal işlemci hesaplama kapasitesi azdır.
Ama 2 mantıksal işlemci hiper iş parçacıklı temel hesaplama kapasitesi ile hiper iş parçacığı devre dışı aynı çekirdek hesaplama kapasitesinin büyüktür.
İle başlayan SQL Server 2012, SQL Server'ın her sürümünün iki hesaplama kapasite sınırı vardır:
Bir yuva sayısının üst sınırını (fiziksel işlemci ya da yuva veya işlemci paketinin aynı).
İşletim sistemi tarafından belirlendiği şekilde çekirdek en fazla sayısı.
Bu sınırlar, tek bir SQL Server örneği için geçerli. Temsil ettikleri en yüksek hesaplama kapasitesi tek bir örneği kullanacak. Sunucu örneği üzerinde dağıtılabilir kısıtlamak değil. Aslında birden fazla SQL Server aynı fiziksel sunucuda dağıtma, fiziksel bir sunucu compute kapasitesini daha fazla yuva ve/veya çekirdek ve kapasite sınırları aşağıda daha kullanmak için etkili bir yoldur.
Aşağıdaki tabloda her sürümünün tek bir örneğini hesaplama kapasite sınırlarını belirtir SQL Server 2012:
SQL ServerBaskı |
Maksimum hesaplamak için tek bir örneği (SQL Server veritabanı motoru) tarafından kullanılan kapasitesi |
Tek bir örneği (as, rs) tarafından kullanılan hesaplama kapasitesi |
---|---|---|
Enterprise Edition: Çekirdek tabanlı lisans1 |
İşletim sistemi maksimum |
İşletim sistemi maksimum |
Geliştirici |
İşletim sistemi maksimum |
İşletim sistemi maksimum |
Değerlendirme |
İşletim sistemi maksimum |
İşletim sistemi maksimum |
İş Zekası |
En çok 4 yuva veya 16 çekirdekle sınırlıdır |
İşletim sistemi maksimum |
Standart |
En çok 4 yuva veya 16 çekirdekle sınırlıdır |
En çok 4 yuva veya 16 çekirdekle sınırlıdır |
Web |
En çok 4 yuva veya 16 çekirdekle sınırlıdır |
En çok 4 yuva veya 16 çekirdekle sınırlıdır |
Express |
Sınırlı az 1 soket veya 4 çekirdek |
Sınırlı az 1 soket veya 4 çekirdek |
Express with Tools |
Sınırlı az 1 soket veya 4 çekirdek |
Sınırlı az 1 soket veya 4 çekirdek |
Express with Advanced Services |
Sınırlı az 1 soket veya 4 çekirdek |
Sınırlı az 1 soket veya 4 çekirdek |
1Enterprise Edition tabanlı sunucu + istemci erişim lisansı (cal) lisans en çok 20 çekirdek her SQL Server örneği ile sınırlı.
İşlemci mimarisi Konuk uygulamaları için görünür olmadığı için sanallaştırılmış bir ortamda, compute kapasite sınırı mantıksal işlemci – değil çekirdek, sayısına dayanır. Örneğin, bir sunucu ile dört yuva dört çekirdekli işlemciler ile doldurulur ve iki hyperthreads çekirdek başına etkinleştirme olanağı ile sadece 16 mantıksal işlemci devreden hyperthreading ile etkin hyperthreading 32 mantıksal işlemci içerir. Bu mantıksal işlemciler, sanal makinelere sunucusunda sanal makineler compute yük eşlenen fiziksel işlemci içinde ana sunucu yürütme iş parçacığı içine bu mantıksal işlemci ile eşleştirilebilir.
Sanal işlemci başına performansı önemli olduğunda hyperthreading devre dışı bırakmak isteyebilirsiniz. Bir işlemci için BIOS kurulumu sırasında BIOS ayarı kullanarak hyperthreading etkinleştirebilir veya, ama genellikle bir kapsamlı sunucu işlemi sunucu üzerinde çalışan tüm iş yüklerinin etkisi olacak 's. Bu sanallaştırılmış ortamlarda, Hiper iş parçacığı performans artırma fiziksel işletim sistemi ortamında faydalanmak çalışacak iş yüklerinin ayıran önerebilir.
Ayrıca bkz.
Başvuru
SQL Server 2012 Sürümleri ve Bileşenleri
SQL Server için En Yüksek Kapasite Belirtimleri