में कैसे को खोजने के लिए बंद कर दिया पंक्तियों हम एक Oracle डाटाबेस है, और ग्राहक के खाते तालिका पंक्तियों लाख के बारे में है। सालों से, हमने चार अलग-अलग यूआई (ओरेकल फॉर्म में दो, नेट में दो) बनाए हैं, जिनमें से सभी उपयोग में रहते हैं। हमारे पास कई पृष्ठभूमि कार्य हैं (दोनों लगातार और अनुसूचित) भी।ओरेकल
कुछ बार कभी-कभी खाता तालिका में एक पंक्ति पर एक लंबा लॉक (30 सेकंड से अधिक) कहता है, जो लगातार पृष्ठभूमि कार्यों में से एक को विफल कर देता है। प्रश्न में पृष्ठभूमि कार्य अपडेट समय के बाद खुद को पुन: प्रारंभ करता है। ऐसा होने के कुछ मिनट बाद हम इसके बारे में पता लगाते हैं, लेकिन तब तक लॉक जारी किया गया है।
हमारे पास यह मानने का कारण है कि यह एक गलत व्यवहार यूआई हो सकता है, लेकिन "धूम्रपान बंदूक" नहीं ढूंढ पा रहा है।
मैं ऐसी क्वेरी, जो ब्लॉक सूची मिल गया है, लेकिन है कि जब आप एक पंक्ति के लिए विवाद दो नौकरियां मिल गया है के लिए है। मैं जानना चाहता हूं कि कौन सी पंक्तियां ताले हैं जब लॉक पाने की कोशिश करने की दूसरी नौकरी जरूरी नहीं है।
हम 11g पर हो, लेकिन 8i के बाद से समस्या का सामना कर दिया गया है।
नहीं कर सकते 'आप वी $ लॉक सभी ताले प्राप्त करने के लिए उपयोग करने के साथ पूछताछ की oralce में बंद टेबल मिल सकती है? यहां तक कि यदि आप लॉक होने वाली विशिष्ट पंक्तियों को निर्धारित नहीं कर सकते हैं, तो कम से कम आप कौन सी टेबल जानते हैं। –