Difference between pages "Check Oracle Blocking Locks" and "Check Oracle Open Cursors by Session"

From NazimWIKI
(Difference between pages)
Jump to navigation Jump to search
(Created page with "<blockquote><pre> SELECT to_char(sysdate,'yyyy-mm-dd hh24:mi') dttm , ' --- BLOCKER --- ' , lo.session_id , lo.process , lo.os_user_name , dob.object...")
 
(Created page with "<blockquote><pre> select o.sid, o.sql_text, o.address, o.hash_value, o.user_name, s.schemaname, o.sql_id from v$open_cursor o, v$session s where o.saddr = s.saddr a...")
 
Line 1: Line 1:
 
<blockquote><pre>
 
<blockquote><pre>
SELECT to_char(sysdate,'yyyy-mm-dd hh24:mi') dttm
+
select
    , ' --- BLOCKER --- '
+
      o.sid, o.sql_text, o.address, o.hash_value, o.user_name, s.schemaname, o.sql_id
    , lo.session_id
+
from   v$open_cursor o, v$session s
    , lo.process
+
where o.saddr = s.saddr
    , lo.os_user_name
+
and   o.sid = s.sid
    , dob.object_name
+
and  ( O.SID = &SID)
    , dob.object_type
 
    , ' --- BLOCKING --- '
 
    , s.sid
 
    , s.username
 
    , s.status
 
    , s.schemaname
 
    , s.osuser
 
    , s.process
 
    , s.machine
 
    , s.terminal
 
    , s.program
 
    , s.sql_hash_value
 
    , s.logon_time
 
    , p.spid
 
    , l.id2
 
    , l.ctime
 
   FROM v$session s
 
    , v$process p
 
    , v$lock l
 
    , v$locked_object lo
 
    , dba_objects dob
 
  WHERE s.lockwait is not null
 
  AND p.addr(+) = s.paddr
 
   AND l.sid = s.sid
 
  AND l.type='TX'
 
  AND l.id2 = lo.xidsqn
 
  AND lo.object_id = dob.object_id;
 
 
</pre></blockquote>
 
</pre></blockquote>

Latest revision as of 22:54, 8 November 2019

select 
       o.sid, o.sql_text, o.address, o.hash_value, o.user_name, s.schemaname, o.sql_id
from   v$open_cursor o, v$session s
where  o.saddr = s.saddr
and    o.sid = s.sid
and   ( O.SID = &SID)