Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मैं Oracle SQL डेवलपर को DB कनेक्शन बंद करने से कैसे रोक सकता हूँ?

जवाब

यह सबसे अधिक संभावना है कि SQL डेवलपर और डेटाबेस के बीच फ़ायरवॉल है जो चीजों को तोड़ता है। आप इसे SQL डेवलपर से SQL Developer Keepalive plugin का उपयोग करके हल कर सकते हैं। ।

आप थॉमस के उत्तरों का उपयोग करके डेटाबेस सर्वर से भी इसे ठीक कर सकते हैं। और डेविड मान

मूल उत्तर

मेरे पास इसका उत्तर नहीं है, लेकिन मैं उसी समस्या का सामना कर रहा हूं।

मेरे SQL डेवलपर और डेटाबेस के बीच फ़ायरवॉल स्वचालित रूप से "निष्क्रिय" सत्र बंद कर देता है। एक लंबी चलने वाली क्वेरी फ़ायरवॉल के अनुसार एक निष्क्रिय सत्र है, इसलिए वह इसे बंद कर देता है। मैंने अभी तक यह नहीं पाया है कि SQL डेवलपर को एक लंबी चलने वाली क्वेरी के साथ कनेक्शन पर पैकेट कैसे भेजें, ताकि फ़ायरवॉल कनेक्शन को बंद न करे। और मैं नहीं जानता कि क्या यह बिल्कुल भी संभव है।

इसलिए मुझे नहीं लगता कि यह SQL डेवलपर समस्या है, लेकिन फ़ायरवॉल समस्या है।

--अद्यतन करें

SQL डेवलपर के लिए एक एक्सटेंशन है जो आपको कनेक्शन को सक्रिय रखने की अनुमति देता है:http://sites. google.com/site/keepaliveext/

यह अभी तक पूरी तरह से समाप्त नहीं हुआ है (उदाहरण के लिए आपको जो अधिसूचना मिलती है वह वही टाइमआउट बताती है चाहे आपने कितना टाइमआउट निर्दिष्ट किया हो) लेकिन यह चाल है। मैंने अभी तक नवीनतम SQL डेवलपर प्री-रिलीज़ के विरुद्ध इसका परीक्षण नहीं किया है, लेकिन इसने SQL डेवलपर 2.2.x

के साथ काम किया है।

--अद्यतन करें

SQL डेवलपर 4+ के लिए आप इसका उपयोग कर सकते हैं:http://scristalli.github.io /एसक्यूएल-डेवलपर-4-कीपलाइव/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:किसी फ़ंक्शन में एकाधिक मान लौटाएं

  2. वर्ष 2012 वाले रिकॉर्ड प्राप्त करने के लिए हाइबरनेट मानदंड

  3. एक परिणाम प्राप्त करते समय Oracle JDBC स्मृति आवंटन

  4. पीएल/एसक्यूएल में लूप का उपयोग करके आप एक ही क्वेरी को कई बार कैसे चला सकते हैं?

  5. संक्षिप्त समय क्षेत्र के साथ स्ट्रिंग का टाइमस्टैम्प में रूपांतरण