gv$session
. में , event
कॉलम आपको बताता है कि आपका सत्र वर्तमान में किस प्रतीक्षा घटना की प्रतीक्षा कर रहा है। यदि आपका सत्र किसी अन्य सत्र द्वारा आयोजित किसी प्रकार के लॉक पर प्रतीक्षा कर रहा है, तो event
आपको बताएगा कि (उदाहरण के लिए, यह "enq:TX - पंक्ति लॉक विवाद" होगा यदि आप किसी अन्य सत्र द्वारा आयोजित पंक्ति को लॉक करने के लिए कतारबद्ध हैं) और blocking_instance
और blocking_session
लॉक धारक के इंस्टेंस और सत्र आईडी के साथ पॉप्युलेट किया जाएगा। आप seconds_in_wait
. को भी देख सकते हैं (यदि wait_time=0
) यह निर्धारित करने के लिए कि सत्र ने वर्तमान प्रतीक्षा घटना में कितने सेकंड बिताए हैं। यह कम से कम आपको यह बताना चाहिए कि क्या आपका सत्र वर्तमान में "अटक गया" है, लेकिन यह आपको यह नहीं बताता है कि क्या आपकी क्वेरी वास्तव में समाप्त होने वाली है-- यदि कोई खराब योजना है, तो यह पूरी तरह से संभव है कि आपके पास "अच्छा" हो। प्रतीक्षा ईवेंट जैसे डिस्क I/O के लिए प्रतीक्षा करना जो इंगित करता है कि सत्र कुछ कर रहा है लेकिन क्वेरी वास्तव में कभी समाप्त नहीं होने वाली है।