मेरे पास मेरे उत्पादन डेटाबेस की निगरानी के लिए एक Oracle EM12c वातावरण (संस्करण 12.1.0.3) स्थापित है। एक डेटाबेस पर, मुझे कभी-कभी 'डेटाबेस टाइम स्पेंड वेटिंग (%)' श्रेणी के लिए अलर्ट मिलता है। फिर भी मैंने इस मीट्रिक को EM में अक्षम कर दिया है।
मुझे पता चला कि यह मीट्रिक सर्वर-साइड अलर्ट है। OMS में अक्षम करने से एजेंट द्वारा सर्वर साइड पर मेट्रिक को एकत्र होने से नहीं रोका जा सकता है। जो हिस्सा मुझे समझ में नहीं आता है वह यह है कि अगर मैंने ओएमएस में मीट्रिक को अक्षम कर दिया है, भले ही एजेंट ओएमएस को समस्या के बारे में सूचित करता है, तो क्या ओएमएस को इसे अनदेखा नहीं करना चाहिए? मुझे अब भी अलर्ट क्यों मिलता है?
इसे समायोजित करने के लिए, मुझे विचाराधीन डेटाबेस पर साइन इन करना था और इसे जारी करना था:
begin dbms_server_alert.set_threshold(dbms_server_alert.db_time_waiting, dbms_server_alert.OPERATOR_GE,99, dbms_server_alert.OPERATOR_GE,100, 60,6, 'db_name',dbms_server_alert.object_type_event_class,'Network'); end; /
मैंने अलर्ट को 99 की चेतावनी सीमा और 100 के महत्वपूर्ण के लिए सेट किया है। लाल रंग में नोट करें कि यह नेटवर्क श्रेणी के लिए है। संभावित श्रेणियां हैं:
- प्रशासनिक
- आवेदन
- क्लस्टर
- प्रतिबद्ध करें
- समवर्ती
- कॉन्फ़िगरेशन
- नेटवर्क
मैंने अन्य श्रेणियों के लिए समान आदेश जारी किए। अब मुझे ये अलर्ट प्राप्त नहीं होते हैं।
यह अभी भी निराशाजनक है कि मुझे यह कार्रवाई करनी पड़ रही है। मैं इस अवधारणा को समझता हूं कि यह एक सर्वर साइड अलर्ट है। मैं जो देखने में विफल रहता हूं, वह यह है कि मुझे अभी भी एक ईमेल क्यों मिलता है। ओएमएस निश्चित रूप से इससे ज्यादा स्मार्ट हो सकता है। इसमें यह कहने की शक्ति होनी चाहिए कि मुझे अलर्ट मिला है लेकिन इसे इस लक्ष्य के लिए अक्षम कर दिया गया है इसलिए मैं किसी को परेशान नहीं करने जा रहा हूं।