मैं हाल ही में सिस्टम हेल्थ एक्सटेंडेड इवेंट ईवेंट फ़ाइल में संग्रहीत डेटा या मैट्रिक्स को समझने पर काम कर रहा हूं।
हम सिस्टम स्वास्थ्य का उपयोग करते हुए प्रदर्शन मेट्रिक्स के डेटा संग्रह को लागू करने की कोशिश कर रहे हैं जैसा कि यहां दिया गया है
ऐसी रिपोर्टें हैं जो सिस्टम स्वास्थ्य घटना नाम से एकत्र की जा रही सीपीयू उपयोगिता, अन्य प्रक्रिया उपयोग आदि जैसे मैट्रिक्स देती हैं
scheduler_monitor_system_health_ring_buffer_recorded
मैं अपने कुछ व्यस्त सर्वरों के बारे में समझ नहीं पा रहा हूँ कि क्यों फील्ड "process_utization" जो रिपोर्ट में SQL CPU उपयोग के रूप में सूचीबद्ध है, 100 से अधिक बार हो सकता है। पीक समय में यह 120-160 के बीच भिन्न होता है और जिसके कारण रिपोर्ट है हमेशा सीपीयू को 100 से ऊपर दिखाने पर भी जब मैं सर्वर एक्टिविटी मॉनिटर से चेक करता हूं तो ऐसा कभी नहीं होता है।
मैंने जीथब में इस मुद्दे को उठाया है, लेकिन ऐसा लगता है कि कोई फिक्स या प्रतिक्रिया नहीं है।
इसलिए, मेरा सवाल होगा
मैं सिस्टम स्वास्थ्य रिंग बफर रिकॉर्ड का उपयोग करके अपने सर्वर के लिए SQL CPU उपयोग के लिए सटीक संख्या कैसे प्राप्त कर सकता हूं?
रिपोर्ट से यह भी पता चलता है कि उनकी रिपोर्ट के हिसाब से 2 से कम क्षेत्रों के लिए काउंटर है
100- System_idle-process_utilization अन्यप्रकार के रूप में
100- system_idle SystemUtil के रूप में
क्या ये अन्यप्रोसेसर यूटिल और सिस्टम यूटिल के लिए आवश्यक / सहायक हैं?
- मैं हर बार हमेशा 100 के रूप में दिखाते हुए मेमोरी उपयोग भी देखता हूं। यह सही भी नहीं लगता है। क्या किसी ने इस पर ध्यान दिया है?
अन्य उपकरण जैसे Idera और संतरी [जिसका मैंने परीक्षण किया] एक ही सर्वर के लिए CPU उपयोग को 100% से अधिक नहीं दिखाते हैं। मैंने एक ही लोड के लिए एक साथ तुलना की।