मैं उत्सुक था कि ओरलस जेडीबीसी पतला ग्राहक क्वेरी टाइमआउट कैसे कार्यान्वित करता है। इसे java.sql.Statement के setQueryTimeout (int सेकेंड) विधि को कॉल करके सेट किया जा सकता है।ओरेकल के जेडीबीसी क्वेरी टाइमआउट को कैसे लागू किया गया है?
क्या यह ड्राइवर में क्लाइंट पक्ष पर ही लागू होता है? नया धागा पैदा हुआ और शामिल हो गया है? या क्या जेडीबीसी चालक बस ओरेकल को पैरामीटर भेजता है, और फिर यह टाइमआउट को लागू करता है?
टाइमआउट पहुंचने के बाद, ग्राहक पर कौन से संसाधन और डेटाबेस जारी किए जाते हैं, और जो आसपास लटकते हैं? क्या ओरेकल को क्वेरी चलाने के लिए जारी रखता है, भले ही क्लाइंट ने इसे छोड़ दिया हो या समाप्त हो गया हो? क्या क्लाइंट पक्ष पर अभी भी एक कर्सर ऑब्जेक्ट है?
आप
तो, क्या इसका मतलब यह है कि जेडीबीसी चालक क्वेरी के लिए एक और चाल फैलता है और इसके लिए इंतजार कर रहा है, और फिर ओसीआईसीएनसीएल भेजता है? – oneself
यह नहीं कह सकता कि यह एक अलग धागा है या सिर्फ एक लूप है "सर्वर से कुछ भी ... क्या यह समय समाप्त हो गया है ... सर्वर से कुछ भी ... क्या यह समय समाप्त हो गया है ...." –