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

Java 1.6 और Oracle JDBC 14 setQueryTimeout काम नहीं कर रहा है

यहां देखें कि Oracle JDBC ड्राइवर में क्वेरी टाइमआउट कैसे काम करता है:https://forums। oracle.com/forums/thread.jspa?threadID=550257

लंबी कहानी छोटी:

  1. समयबाह्य समाप्त होने पर SQL निष्पादन को रद्द करने के लिए डेटाबेस में एक पूर्ण राउंड ट्रिप लेता है। डेटाबेस ऐसा महसूस होने पर रद्द करने के अनुरोध को संसाधित करने के लिए तैयार हो जाएगा।
  2. ड्राइवर टाइमआउट तंत्र एक उच्च परिशुद्धता तंत्र नहीं है। चूंकि वास्तव में निष्पादन को रद्द करने के लिए नेटवर्क पर डेटाबेस से बात करने की आवश्यकता होती है, इसलिए ड्राइवर को सुपर सटीक बनाने का कोई मतलब नहीं है। भले ही ड्राइवर सटीक था, नेटवर्क विलंब और डेटाबेस को रद्द करने के अनुरोध का जवाब देने के लिए आवश्यक समय ड्राइवर की सटीकता को नकार देगा। तो टाइमआउट न्यूनतम समय है जब ड्राइवर सर्वर को रद्द करने से पहले SQL को निष्पादित करने के लिए देगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल रॉ को डेट फॉर्मेट में बदलें

  2. पीएल/एसक्यूएल में स्ट्रिंग में अलग-अलग वर्णों की गिनती और नाम कैसे खोजें?

  3. डीबीएमएस संदर्भ में यह वास्तव में एक बीएलओबी क्या है

  4. Oracle DBMS में एकाधिक नेस्टेड प्रश्नों का उपयोग करना

  5. ईएफ 4, आंशिक कक्षाएं कैसे जोड़ें