यहां देखें कि Oracle JDBC ड्राइवर में क्वेरी टाइमआउट कैसे काम करता है:https://forums। oracle.com/forums/thread.jspa?threadID=550257
लंबी कहानी छोटी:
- समयबाह्य समाप्त होने पर SQL निष्पादन को रद्द करने के लिए डेटाबेस में एक पूर्ण राउंड ट्रिप लेता है। डेटाबेस ऐसा महसूस होने पर रद्द करने के अनुरोध को संसाधित करने के लिए तैयार हो जाएगा।
- ड्राइवर टाइमआउट तंत्र एक उच्च परिशुद्धता तंत्र नहीं है। चूंकि वास्तव में निष्पादन को रद्द करने के लिए नेटवर्क पर डेटाबेस से बात करने की आवश्यकता होती है, इसलिए ड्राइवर को सुपर सटीक बनाने का कोई मतलब नहीं है। भले ही ड्राइवर सटीक था, नेटवर्क विलंब और डेटाबेस को रद्द करने के अनुरोध का जवाब देने के लिए आवश्यक समय ड्राइवर की सटीकता को नकार देगा। तो टाइमआउट न्यूनतम समय है जब ड्राइवर सर्वर को रद्द करने से पहले SQL को निष्पादित करने के लिए देगा।