मैंने एक नए क्लाइंट सिस्टम पर लॉग इन किया और यह देखने के लिए sp_blitz भाग गया कि क्या हिल रहा है। यह वापस रिपोर्ट करता है कि " CPU शेड्यूलर ऑफ़लाइन " जो मेरे लिए एक नया है।
कुछ CPU कोर एफिलिएंट मास्किंग या लाइसेंसिंग समस्याओं के कारण SQL सर्वर तक पहुँच योग्य नहीं हैं।
पर्याप्त रूप से, मैं आधार क्वेरी चलाता हूं
SELECT
DOS.is_online
, DOS.status
, DOS.*
FROM
sys.dm_os_schedulers AS DOS
ORDER BY
1;
यह रिपोर्ट करता है कि मेरे पास 8 सेट हैं, जो कि ऑफ़लाइन ऑफ़लाइन, 43 से ऑनलाइन हैं। मेरी जानकारी के लिए, इस क्लाइंट के किसी भी व्यक्ति ने जानबूझकर कोई सीपीयू आत्मीयता निर्धारित नहीं की होगी।
मैंने यह देखने का फैसला किया कि क्या मैं इसे अनबॉगर कर सकता हूं। जब मैं गुण विंडो को देखता हूं, तो मुझे 40 प्रोसेसर उपलब्ध होते हैं और उनमें से कोई भी आत्मीयता के लिए सेट नहीं होता है।
क्यों 40 में अभी तक 43 प्रविष्टियाँ दिख रही हैं dm_os_schedulers जहाँ is_online सच है और साथ ही साथ उत्सुक भी है। 8 ऑफ़लाइन का cpu_id 32 से 39 है।
sys.configurations स्पष्टता से स्पष्ट नहीं होने के साथ आत्मीयता के साथ मेल खाते हैं
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
यह एक एंटरप्राइज़ संस्करण नहीं है, इसलिए CAL दादाजी बात यहाँ कारक नहीं होनी चाहिए, लेकिन मैं कल उस प्रश्न को पूछ सकता हूं यदि आवश्यकता हो
ProductVersion ProductLevel ProductUpdateLevel Edition
11.0.5058.0 SP2 NULL Standard Edition (64-bit)
ग्लेन बेरी के नैदानिक प्रश्नों को चलाना, यह सामग्री प्रासंगिक हो सकती है
- सिस्टम निर्माता: 'डेल इंक', सिस्टम मॉडल: 'पावरएडज R720'।
- Intel (R) Xeon (R) CPU E5-2680 v2 @ 2.80GHz
तो, क्या देता है? क्या मैं वर्चुअलाइज्ड हूं और इसे नहीं जानता? क्या कोई अन्य जगह है जो मुझे यह निर्धारित करने के लिए देखनी चाहिए कि SQL सर्वर कुछ CPU का उपयोग क्यों नहीं कर सकता है?
संदर्भ लेख
मेरे द्वारा पढ़े गए लेखों की एक सूची, लेकिन स्पष्ट रूप से मेरे अपने प्रश्न का उत्तर देने के लिए पर्याप्त रूप से समझ में नहीं आया