ऐसा लगता है कि यह oracle 11g पर एक समस्या है।
- Oracle 11g से शुरू होकर डायग्नोस्टिक रिपॉजिटरी डिफ़ॉल्ट रूप से चालू होती है। स्वचालित डायग्नोस्टिक रिपोजिटरी (एडीआर) पैरामीटर जैसे
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
ज्यादातर SQLNET.ORA पर सेट होते हैं।
DIAG_SIGHANDLER_ENABLED
होने के कारण सभी निदानों को लिखने के लिए बाध्य करेगा जैसे कि अलर्ट लॉग, ट्रेस फ़ाइलें, एप्लिकेशन डंप और यह एक अधिभार बन जाता है और कभी-कभी एप्लिकेशन लड़खड़ा जाता है।
-
सिग्नल हैंडलर को बंद करने और मानक ऑपरेटिंग सिस्टम विफलता प्रसंस्करण को फिर से सक्षम करने के लिए, निम्न पैरामीटर सेटिंग को अपने क्लाइंट साइड या सर्वर साइड sqlnet.ora फ़ाइल में $ORACLE_HOME/network/admin निर्देशिका के अंतर्गत रखें।
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
डिफ़ॉल्ट रूप से यह पैरामीटर सही पर सेट होता है।
एडीआर में ऐसा कोई भी बदलाव करने के बाद, यानी DIAG_SIGHANDLER_ENABLED
को बंद करना , DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, sqlnet.ora में सेटिंग करने के बाद एप्लिकेशन को पुनरारंभ करने की अनुशंसा की जाती है।
- एडीआर पैरामीटर को बंद करने से आपके एप्लिकेशन या डेटाबेस पर कोई प्रभाव नहीं पड़ेगा।