जब आप कनेक्शन का उपयोग करने का प्रयास करते हैं तो आपको क्या त्रुटि मिलती है?
निष्क्रियता के कारण Oracle डिफ़ॉल्ट रूप से एक कनेक्शन बंद नहीं करेगा। आप Oracle को निष्क्रिय कनेक्शन बंद करने के लिए IDLE_TIME के साथ एक प्रोफ़ाइल कॉन्फ़िगर कर सकते हैं, लेकिन ऐसा नहीं लगता कि आपने ऐसा किया है। आप मृत कनेक्शन का पता लगाने के लिए Oracle को कॉन्फ़िगर भी कर सकते हैं और यदि क्लाइंट प्रतिक्रिया नहीं देता है तो कनेक्शन बंद कर दें-- यदि क्लाइंट को तीन घंटे तक दफनाया जाता है, तो संभव है कि यह समय पर प्रतिक्रिया नहीं दे रहा हो। लेकिन ऐसा लगता है कि विज्ञापन के लिए अतिरिक्त कॉन्फ़िगरेशन चरणों की आवश्यकता कम होती है।
मेरे अनुभव में अधिक संभावित स्थिति यह है कि आपका नेटवर्क कनेक्शन छोड़ रहा है। यदि आप फ़ायरवॉल के माध्यम से कनेक्ट कर रहे हैं, उदाहरण के लिए, फ़ायरवॉल अक्सर उन कनेक्शनों को बंद कर देगा जो बहुत लंबे समय से निष्क्रिय हैं।
आपको जो वास्तविक Oracle त्रुटि संदेश मिल रहा है, वह इंगित करेगा कि इनमें से कौन सा विकल्प आपकी समस्या पैदा कर रहा है।