निर्धारित करना मैं एक वेब ऐप पर डेवलपर हूं जो ओरेकल डेटाबेस का उपयोग करता है। हालांकि, अक्सर यूआई डेटाबेस संचालन को ट्रिगर करेगा जो प्रक्रिया के लिए कुछ समय लेगा। नतीजतन, जब ये स्थितियां होती हैं तो क्लाइंट प्रगति पट्टी चाहेंगे।क्वेरी की प्रगति (ओरेकल पीएल/एसक्यूएल)
मुझे हाल ही में पता चला है कि मैं दूसरे कनेक्शन से V $ SESSION_LONGOPS से पूछताछ कर सकता हूं, और यह बहुत अच्छा है, लेकिन यह केवल उन परिचालनों पर काम करता है जो 6 सेकंड से अधिक समय लेते हैं। इसका मतलब यह है कि मैं यूआई में प्रगति पट्टी को 6 सेकंड बीतने तक अपडेट नहीं कर सकता।
मैंने वी $ सत्र में प्रतीक्षा समय पर शोध किया है, लेकिन जहां तक मैंने देखा है, इसमें क्वेरी के लिए प्रतीक्षा शामिल नहीं है।
क्या सत्र की वर्तमान में चल रही क्वेरी की प्रगति पाने का कोई तरीका है? या मुझे 6 सेकंड बीतने तक प्रगति पट्टी को छिपाना चाहिए?
यदि आपके पास 100 x 1 सेकंड ऑपरेशंस हैं। उनमें से कोई भी SESSION_LONGOPS में दिखाई नहीं देगा। यदि आपके पास 2 अनुक्रमिक दस सेकंड ऑपरेशन हैं, तो आपके पहले व्यक्ति 100% हिट करने के बाद, दूसरा 0% से शुरू होगा। यह एक निराशाजनक प्रगति पट्टी होगी।मुझे लगता है कि यह उन चीजों में से एक है जिसके लिए एक घुमावदार सर्कल की जरूरत है, स्टेटस बार नहीं, क्योंकि आप नहीं जानते कि यह कितना समय लगेगा। –