Yeni bir istemci sistemlerine giriş yaptım ve ne olduğunu görmek için sp_blitz'i çalıştırdım. Benim için yeni bir " Çevrimdışı CPU Zamanlayıcılar " olduğunu bildiriyor .
Bazı CPU çekirdeklerine yakınlık maskeleme veya lisanslama sorunları nedeniyle SQL Server erişilemez.
Yeterince adil, temel sorguyu çalıştırıyorum
SELECT
DOS.is_online
, DOS.status
, DOS.*
FROM
sys.dm_os_schedulers AS DOS
ORDER BY
1;
Bu da 8 VISIBLE OFFLINE, 43 online olarak ayarladığımı bildiriyor. Bildiğim kadarıyla, bu istemcideki hiç kimse kasıtlı olarak herhangi bir CPU benzeşimi ayarlamazdı.
Onu açıp kaldıramayacağımı görmeye karar verdim. Özellikler penceresine baktığımda, 40 işlemcinin kullanılabilir olduğunu ve hiçbirinin benzeşime sahip olmadığını gördüm.
Neden dm_os_schedulers'da henüz is_online'ın doğru olduğu 43 girdi gösteriliyor 40 da meraklı görünüyor. 8 çevrimdışının cpu_id değeri 32 ila 39 arasındadır.
sys.configurations, afinitenin açıkça
name value value_in_use description
affinity I/O mask 0 0 affinity I/O mask
affinity mask 0 0 affinity mask
affinity64 I/O mask 0 0 affinity64 I/O mask
affinity64 mask 0 0 affinity64 mask
Bu bir Enterprise Edition değil, bu yüzden CAL dedesi burada faktör olmamalı, ancak gerekirse bu soruyu yarın sorabilirim
ProductVersion ProductLevel ProductUpdateLevel Edition
11.0.5058.0 SP2 NULL Standard Edition (64-bit)
Glenn Berry'nin teşhis sorgularını çalıştırdığınızda, bu şeyler alakalı olabilir
- Sistem Üreticisi: 'Dell Inc.', Sistem Modeli: 'PowerEdge R720'.
- Intel (R) Xeon (R) CPU E5-2680 v2 @ 2.80GHz
Peki, ne veriyor? Sanallaştırıldım mı bilmiyorum? SQL Server'ın neden bazı CPU'ları kullanamayacağını belirlemek için aramam gereken başka bir yer var mı?
Referans Makaleler
Okuduğum ancak kendi sorumu cevaplayacak kadar iyi anlamadığım makalelerin listesi