यदि किसी को अनुस्मारक की आवश्यकता है, तो यह हमेशा एक अच्छा विचार है कि आप जिस डेटाबेस की निगरानी कर रहे हैं, उस पर आपके निगरानी उपकरण के प्रभाव का निर्धारण करें। कुछ निगरानी उपकरण हल्के होते हैं और अन्य अधिक बाधा डालने वाले होते हैं। मैं एंटरप्राइज़ मैनेजर 13c का उपयोग किसी विशिष्ट SQL कथन को चलाने के दौरान मॉनिटर करने के लिए कर रहा हूं। मैंने एक अन्य मॉनिटरिंग टूल (लाइटी बाय ओराक्रोम) में देखा कि निम्नलिखित SQL स्टेटमेंट अच्छी मात्रा में संसाधनों का उपभोग कर रहा था:
MONITOR_DATA AS के साथ (
SELECT
INST_ID
,KEY
,NVL2 (
PX_QCSID
,NULL
,STATUS
) स्थिति
,FIRST_REFRESH_TIME
,LAST_REFRESH_TIME
,REFRESH_COUNT
,PROCESS_NAME
,SID
,SQL_ID
,SQL_EXEC_START
…
मैंने बाकी पाठ काट दिया। यह SQL कथन वस्तुतः कुछ हज़ार पंक्तियों का है। ओह! लेकिन यह बात नहीं है। लाइटी में, मैंने इस स्क्रीन शॉट में गतिविधि देखी।
शीर्ष SQL कथन मेरा CPU सुअर है। संभावित स्वामित्व वाली जानकारी की सुरक्षा के लिए मैंने SQL टेक्स्ट को ब्लैक आउट कर दिया है। ध्यान दें कि अंतिम SQL कथन। यह केवल सिस्टम की निगरानी के लिए उचित मात्रा में संसाधनों का उपभोग कर रहा है।
यहाँ EM13c विंडो का स्क्रीनशॉट है।
जब मैंने ऑटो रिफ्रेश को बंद कर दिया (यह 15 सेकंड के लिए डिफ़ॉल्ट है), सिस्टम पर गतिविधि बंद हो गई। जब मुझे अपडेट की आवश्यकता होती है तो मैं मैन्युअल रूप से रीफ्रेश बटन दबाता हूं।
निश्चित रूप से ऑटो रीफ्रेश का उपयोग करने का समय होता है, यहां तक कि हर 15 सेकंड में भी। डेटाबेस पर संभावित नकारात्मक प्रभाव से सावधान रहें।