हमारे अपने ब्रेंट ओजर का एक हालिया लेख है जो इस मामले का इलाज करता है, जब टास्क मैनेजर SQLServer और उसकी अतिरिक्त सेवाओं द्वारा खाए गए मेमोरी को सही ढंग से नहीं दिखाता है। आप इसे यहाँ पा सकते हैं: Microsoft SQL सर्वर मेमोरी के लिए एक Sysadmin की मार्गदर्शिका ।
उद्धरण: “ SQLServer.exe ज्यादा मेमोरी का उपयोग क्यों नहीं कर रहा है?
जब आप किसी सर्वर में डेस्कटॉप को रिमोट करते हैं और टास्क मैनेजर को देखते हैं, तो sqlservr.exe का मेम यूसेज हमेशा निराला लगता है। यह SQL सर्वर की गलती नहीं है। टास्क मैनेजर एक गंदा, गन्दा झूठा है। (मुझे पता है, ऐसा लगता है कि एसक्यूएल आदमी दोष को स्थानांतरित कर रहा है, लेकिन मेरे साथ एक दूसरे के लिए सहन करता है।) 64-बिट बक्से पर, यह संख्या कुछ अधिक सटीक है, लेकिन 32-बिट बक्से पर, यह पूरी तरह से ऑफ-बेस है । SQL सर्वर कितनी मेमोरी का उपयोग कर रहा है इसकी सही तस्वीर प्राप्त करने के लिए, आपको प्रोसेस एक्सप्लोरर जैसे टूल की आवश्यकता होती है, और आपको SQL सर्वर की सभी प्रक्रियाओं की पहचान करने की आवश्यकता होती है। जो सर्वर मैं सही में दिखा रहा हूं, उसमें दो SQL सर्वर इंस्टेंस (sqlservr.exe द्वारा दिखाए गए), प्लस SQL एजेंट, SQL ब्राउज़र और SQL सर्वर बैकअप टूल हैं। SQL सर्वर एनालिसिस सर्विसेज़, इंटीग्रेशन सर्विसेज़ और रिपोर्टिंग सर्विसेज़ को भी एक ही सर्वर पर चलना असामान्य नहीं है - ये सभी मेमोरी की खपत करते हैं।
SQL कितना मेमोरी का उपयोग कर रहा है? मैं आपके लिए यह आसान कर दूंगा। SQL सर्वर सभी मेमोरी का उपयोग कर रहा है। अवधि।"
इसलिए मैं आपको मार्क की क्वेरी की कोशिश करने और मेमोरी रिपोर्ट के लिए एक बेहतर टूल का उपयोग करने की सलाह दूंगा। या सिर्फ मेमोरी की रिपोर्ट करने के लिए परफ्यूम पर भरोसा करें, टास्क मैनेजर से नहीं।