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ı.

Kapasite sınırlarını hesaplama için eşlemeler

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 notÖnemli

Daha fazla ayrıntı için:

  1. Bir sanal makinenin bir veya daha fazla sanal işlemcilerin tahsis edilir.

  2. Bir veya daha fazla sanal işlemcilerin tam bir sanal makineye ayrılır.

  3. Sıfır veya bir sanal işlemci, sıfır ya da daha fazla mantıksal işlemci için eşleştirilir. Sanal işlemci mantıksal işlemci eşleme olduğunda:

    • Bir sıfır Konuk işletim sistemleri tarafından kullanılmayan bir ilişkisiz mantıksal işlemci temsil eder.

    • Çok, bir overcommit temsil eder.

    • Böylece hiçbir mantıksal işlemci VMs tarafından kullanılan sıfır-çok, bu sanal makine ana sistemde yokluğunda temsil eder.

  4. Yuva, sıfır ya da daha fazla çekirdek için eşleştirilir. Soket çekirdek eşleme olduğunda:

    • Bir sıfır bir boş yuva (çip yüklü) temsil eder.

    • Bire, yuvaya yüklü bir tek çekirdekli çip temsil (çok nadir bu gün).

    • Çok, çok çekirdekli bir gemi yuvaya yüklü temsil (tipik değerlerdir 2,4,8).

  5. Çekirdek bir ya da iki mantıksal işlemci için eşleştirilir. Mantıksal işlemci eşleme çekirdek olduğunda:

    • Bire, Hiper iş parçacığı kapalıdır.

    • Bir iki hyperthreading açıktır.

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:

  1. Bir yuva sayısının üst sınırını (fiziksel işlemci ya da yuva veya işlemci paketinin aynı).

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

Kavramlar

SQL Server 2012 Sürümleri Tarafından Desteklenen Özellikler

SQL Server 2012 Hızlı Başlangıç Yüklemesi