SQL सर्वर प्रबंधन स्टूडियो CPU और RAM का उपयोग बिना किसी कारण के बढ़ता रहता है


1

मुझे SQL सर्वर प्रबंधन स्टूडियो, संस्करण 11.0.2100.60 के साथ एक अजीब समस्या है। जब मैं कुछ क्वेरी लिख रहा था, कभी-कभी सीपीयू हॉग हो जाता है, और रैम का उपयोग बढ़ता रहता है। आमतौर पर SSMS को बंद करने और फिर से खोलने से समस्या का समाधान हो जाएगा, लेकिन अगर मुझे यह कई बार करना पड़े तो यह काफी कष्टप्रद है।

इस समस्या को कैसे हल करें?

enter image description here

[अद्यतन]: मैंने CPU उपयोग का विश्लेषण करने के लिए PerfView चलाया। लेकिन मुझे पूरा यकीन नहीं है कि वहां से समस्या का निवारण कैसे किया जाए:

PerfView CPU स्टैक, बहुत सारे CPU संसाधन का उपयोग करके ssms दिखा रहा है: enter image description here

Ssms नीचे ड्रिलिंग। ऐसा लगता है कि यह ntdll सबसे अधिक संसाधन ले रहा है: enter image description here

जीसी हीप नेट मेम (मोटे नमूने): enter image description here


यह दृश्य स्टूडियो या SMSS जैसे अखंड उपकरणों के लिए वास्तव में असामान्य नहीं है एक जीबी या अधिक रैम लेने के लिए, खासकर यदि आप उन्हें एक दिन में एक दिन में या सप्ताह के लिए खुला छोड़ देते हैं। सीपीयू के लिए, आप SQL कोड टाइप कर रहे हैं, या क्या आपके पास डिजाइनर विंडो खुली हैं? क्या आपने "शीर्ष 200 संपादित करें" या ऐसा कुछ भी इस्तेमाल किया है जो लंबे समय तक कनेक्शन खुला रखता है?
Frank Thomas

मैं दिनों के लिए SSMS नहीं खोल रहा हूं, मैं केवल कुछ घंटों की तरह खोलता हूं। मैं एक संग्रहीत कार्यविधि संपादित कर रहा था, कोई अन्य विंडो नहीं खुली।
rcs

यहां तक ​​कि जब मैं सभी क्वेरी टैब बंद करता हूं, तब भी समस्या बनी रहती है। पूरे SSMS को बंद करने और फिर से खोलने की आवश्यकता है।
rcs

ट्रेस करने के लिए ETW का उपयोग करें सी पी यू तथा स्मृति उपयोग
magicandre1981

क्या आपने xperf / WPR / WPA के साथ CPU / मेमोरी उपयोग का विश्लेषण किया है?
magicandre1981

जवाबों:


1

समस्या यहाँ इंटेलिजेंस के साथ है। मुझे आज भी यही समस्या थी। SSMS में एसक्यूएल फ़ाइल 60kb खोलने के बाद, यह लगभग 2GB मेरी RAM ले रहा है।

वैसे भी मैंने इसका पता लगा लिया। ऐसा इसलिए है क्योंकि उस क्वेरी विंडो में अधूरा कोड या जॉइन लिखा हुआ है। अगर मैं उस अधूरे कोड को कमेंट करता हूं तो यह सामान्य हो गया। उन जॉइन के लिए चेक करें जो बंद नहीं हैं।

आप नीचे दी गई तस्वीरों में देख सकते हैं कि पहले और बाद में स्मृति अवलोकन   अधूरा कोड टिप्पणी करने के बाद। यह 1.2GB से 128MB पर आ गया

अधूरे कोड के साथ

enter image description here

कोड टिप्पणी करने के बाद enter image description here


मेरे मामले में, कुछ समय तक प्रतीक्षा करने के बाद, मेमोरी का उपयोग सामान्य हो जाएगा। लेकिन यह निराशाजनक है क्योंकि मुझे अपना समय बर्बाद करना है। इसलिए मैंने इसके बजाय इंटैलिजेंस को बंद करने का फैसला किया।
rcs

बिना बुद्धि के काम करना इतना दयनीय है .. ठीक है
Shakeer Mirza

1
छोटी, अधिक मॉड्यूलर फाइलें भी मदद करेंगी।
jerrylagrou

0

मैंने ऑटो रिकवर को अक्षम करके इसे 2.5 जीबी से 150KB तक नीचे लाने में कामयाब रहा।

Auto-Recover Setting

से पहले Before

बाद After

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.