2010-07-13 7 views
11

मुझे उन निष्कर्षों को देखने की आवश्यकता है जो उन्हें निष्पादित करने के लिए ओरेकल को भेजे जा रहे हैं। क्या कोई मुझे यह कैसे करना है इस पर विशिष्ट विस्तृत निर्देश दे सकता है?ओरेकल के खिलाफ निष्पादित किए गए प्रश्नों को मैं कैसे देख सकता हूं?

उत्तर

3

इस क्वेरी प्रश्नों वर्तमान में चल रहे दिखाएगा:

select sql_text from v$sqlarea where users_executing > 0; 

देखें documentation of V$SQLAREA

14

आप एक विशिष्ट उपयोगकर्ता के सवालों को देखने के लिए चाहते हैं, आप आप क्वेरी करने के लिए विशेषाधिकार होना इस (यह मानते हुए उपयोग कर सकते हैं v$session और v$sqlarea (आमतौर पर SELECT_CATALOG_ROLE के माध्यम से)

SELECT sess.sid, 
     sess.username, 
     sqla.optimizer_mode, 
     sqla.hash_value, 
     sqla.address, 
     sqla.cpu_time, 
     sqla.elapsed_time, 
     sqla.sql_text 
    FROM v$sqlarea sqla, v$session sess 
WHERE sess.sql_hash_value = sqla.hash_value 
    AND sess.sql_address = sqla.address 
    AND sess.username = 'SCOTT' 

स्काटलैंड का निवासी बदलें आपके सिस्टम में उचित उपयोगकर्ता नाम के साथ टी

आउटपुट:

544 SCOTT  ALL_ROWS 2004330732 07000001064088E8   89391  131836 SELECT sess.sid,  sess.username, 
                         sqla.optimizer_mode,  sqla.h 
                        ash_value,  sqla.address,  s 
                        qla.cpu_time,  sqla.elapsed_time, 
                         sqla.sql_text FROM v$sqlarea sq 
                        la, v$session sess WHERE sess.sql_hash_ 
                        value = sqla.hash_value AND sess.sql_ 
                        address = sqla.address AND sess.usern 
                        ame = 'SCOTT' 
+0

बहुत बढ़िया, तुम मुझे कि क्वेरी का एक उदाहरण उत्पादन दे सकते हैं? क्योंकि मेरे पास विशेषाधिकार नहीं हैं, मैंने डीबीए टीम से मुझे आउटपुट देने के लिए कहा और उन्होंने मूल रूप से मुझे कुछ ऐसा दिया जो क्वेरी की निष्पादन योजना की तरह है, जो मैं नहीं चाहता हूं। कृपया एक नमूना आउटपुट पेस्ट करें, इसलिए मुझे पता चलेगा कि अनुमति की अनुमति मेरे लिए सहायक होगी या नहीं –

+1

मेरे पास एक डेटाबेस है जहां मैं पूर्ण व्यवस्थापक हूं, लेकिन यह कहता है कि v $ सत्र मौजूद नहीं है। मैं इसे कैसे हल करूं ? –

+0

पूर्ण व्यवस्थापक द्वारा क्या आपका मतलब है कि आपके पास डीबीए भूमिका है और इस भूमिका के साथ उपयोगकर्ता को क्वेरी निष्पादित कर रहे हैं? यदि नहीं, तो SYS के रूप में लॉगिन करें और वी $ सत्र पर अनुदान चयन को निष्पादित करें ; वी $ sqlarea पर पर अनुदान दें। – bhangm

संबंधित मुद्दे

 संबंधित मुद्दे