पिछले एक महीने से, मेरा एक सर्वर SQL सर्वर एजेंट के साथ समस्याओं का सामना कर रहा है। यह नीचे की त्रुटि के साथ स्वतः बंद हो जाता है, जो यादृच्छिक रूप से होता है:
Sql Agent Output file
[097] मेमोरी लीक का पता चला [204 बाइट्स]
अपवाद 5 ने फाइल 403 की लाइन 40 ई पर पकड़ा: \ sql9_sp2_t \ sql \ komodo \ src \ core \ sqlentent \ src \ alerter.cpp। SQLServerAgent स्व-समाप्ति की शुरुआत करता है
मैंने इस त्रुटि को देखा, लेकिन इसके बारे में अधिक जानकारी नहीं मिली। SQL सर्वर और एजेंट दोनों एक ही डोमेन खाते के साथ चल रहे हैं; हालाँकि, समस्या केवल SQL सर्वर एजेंट सेवा के साथ है।
मैं SQL सर्वर एजेंट सेवा को SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में देखने में असमर्थ हूं। मैंने SQL सर्वर त्रुटि लॉग और Windows इवेंट व्यूअर लॉग की जाँच की, लेकिन किसी भी संदिग्ध गतिविधि को नहीं देखा।
मेरी मेमोरी सेटिंग्स सही तरीके से कॉन्फ़िगर की गई हैं। सर्वर में 32GB रैम है और SQL सर्वर को 26GB की अधिकतम मेमोरी का उपयोग करने के लिए सौंपा गया है।
सिस्टम विवरण:
- SQL सर्वर 2012 SP2 Std Edition 11.0.5058 64 बिट
- विंडोज सर्वर 2008 R2 एंट एडिशन 64 बिट
- SQL सर्वर के लिए समर्पित (सर्वर पर कोई अन्य ऐप नहीं)
- SQL Server 2005 EE से 2012 SE तक कुछ महीने पहले सर्वर को अपग्रेड किया गया था।
- हम एक ईवेंट फ़ॉरवर्डिंग सर्वर का उपयोग नहीं कर रहे हैं ।
मैंने msdb डेटाबेस की भी जाँच की । उस पर रैन चेकडब और यह बिना किसी त्रुटि के सफलतापूर्वक पूरा हुआ। मुझे दो चीजें तय करने में आपकी मदद चाहिए:
- SQL सर्वर एजेंट सेवा के यादृच्छिक रोक को ठीक करने के लिए
- SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में SQL सर्वर एजेंट सेवा जोड़ने के लिए
हमारे पास निगरानी के लिए तृतीय-पक्ष सॉफ़्टवेयर है, इसलिए एजेंट सेवा बंद होने पर हमें तुरंत सूचित किया जाता है। अभी के लिए हम सेवा को पुनः आरंभ कर रहे हैं। लेकिन हम इसका मूल कारण खोजना चाहते हैं।
मैंने सीन गैलार्ड्डी द्वारा सुझाई गई निम्नलिखित क्वेरी को चलाया और 95 पंक्तियों को वापस प्राप्त किया। मुझे नहीं पता कि परिणाम की व्याख्या कैसे करें।
select *
from sys.dm_os_loaded_modules
where name not like '%microsoft%'
दुर्भाग्य से मैं सुरक्षा कारणों से परिणाम पोस्ट नहीं कर सकता।
जब तक मुझे इस समस्या का हल नहीं मिल जाता है, मैंने SQL सर्वर एजेंट के लिए पुनः प्रयास को जोड़ दिया है ताकि इसे बंद होने पर यह स्वचालित रूप से पुनः आरंभ कर सके।