Kaç tane Çekirdek SQL Server kullandığını nasıl anlayabilirim?


17

SQL Server çalıştıran iki sunucum var.

  • Sunucu 1: SQL Server 2008 R2 Express (4 çekirdek)
  • Sunucu 2: SQL Server 2012 Developer Edition (8 çekirdek)

Bildiğim kadarıyla SQL Server 2008 R2 Express yalnızca bir çekirdek kullanmalıdır.

SQL Server 2012 Developer sürümü 8 çekirdeğin tümünü kullanmalıdır.

Ancak SQL Server 2008 R2 Express'te SQL sorgusu içinde aşağıdaki komutu çalıştırırsam 4 çekirdek gösterir.

select scheduler_id, cpu_id, status, is_online 
from sys.dm_os_schedulers 
where status = 'VISIBLE ONLINE'

Kullanımı ölçmek için doğru komutu kullanıyor muyum?

Yanıtlar:


7

Express sürümü 1 çekirdekli değil 1 işlemci ile sınırlıdır:

SQL Server, belirtilen soket sayısının her soketteki mantıksal CPU sayısıyla çarpılmasını destekler. Örneğin, bu tablonun amaçları için aşağıdakiler tek bir işlemci olarak kabul edilir: Soket başına 2 mantıksal CPU'ya sahip tek çekirdekli, hiper iş parçacıklı bir işlemci. 2 mantıksal işlemciye sahip çift çekirdekli işlemci. 4 mantıksal işlemciye sahip dört çekirdekli işlemci. SQL Server, mantıksal CPU temelinde değil , işlemci soketi başına lisanslanır .

http://msdn.microsoft.com/en-us/library/ms143760(v=sql.105).aspx

Ve evet, sys.dm_os_schedulers, 4 çekirdeğin de zamanlayıcılarla eşlenmesini sağlamak için kullanılabilir.


1

Bu komutu 2007'den büyük işletim sistemlerinde kullanın:

->> WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors

Fiziksel sunucular için DeviceID ~ Socket, NumberofCores ~ CPU'lar, NumberOfLogicalProcessors ~ İş Parçacıkları. MS artık çekirdek tabanlı bir lisans modeli kullanmaktadır. MEHL kapsam dışı. Daha fazla bilgi gerekirse "Microsoft SQL Server 2012 Lisans Kılavuzu" nu arayın.

Standart / Kurumsal için 2 paket * 4 CPU SQL Server Lisansı maliyet / ücret almak için aşağıdaki örnek gerekli olacaktır. Toplam 8 çekirdek (CPU).

DeviceID  NumberOfCores  NumberOfLogicalProcessors
CPU0      4              8
CPU1      4              8

Görev Yöneticisi'ndeki performans sekmesi veya Kaynak İzleyicisi'ndeki CPU sekmesi 16 CPU çalıştığını gösterecektir. Mantıksal İşlemciler. Arama yaptığım işlemci olan "Intel X5550" yi arayın. Intel gerekli bilgileri kontrol etmek için ark.intel.com web sitesinde tüm özelliklere sahiptir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.