SHOW BLOCKERS
================
================
set lines 132
set pages 66
column “SER” format 99999
column “Table” format A10
column “SPID” format A5
column “CPID” format A5
column “OS User” format A7
column “Table” format A10
column “SQL Text” format A40
column “Mode” format A20
column “Node” format A10
column “Terminal” format A8
spool /tmp/locks.lst
select
s.sid “SID”,
s.serial# “SER”,
o.object_name “Table”,
s.osuser “OS User”,
s.machine “Node”,
s.terminal “Terminal”,
–p.spid “SPID”,
–s.process “CPID”,
decode (s.lockwait, null, ‘Have Lock(s)’, ‘Waiting for <‘ || b.sid || ‘>’) “Mode”,
substr (c.sql_text, 1, 150) “SQL Text”
from v$lock l,
v$lock d,
v$session s,
v$session b,
v$process p,
v$transaction t,
sys.dba_objects o,
v$open_cursor c
where l.sid = s.sid
and o.object_id (+) = l.id1
and c.hash_value (+) = s.sql_hash_value
and c.address (+) = s.sql_address
and s.paddr = p.addr
and d.kaddr (+) = s.lockwait
and d.id2 = t.xidsqn (+)
and b.taddr (+) = t.addr
and l.type = ‘TM’
group by
o.object_name,
s.osuser,
s.machine,
s.terminal,
p.spid,
s.process,
s.sid,
s.serial#,
decode (s.lockwait, null, ‘Have Lock(s)’, ‘Waiting for <‘ || b.sid || ‘>’),
substr (c.sql_text, 1, 150)
order by
decode (s.lockwait, null, ‘Have Lock(s)’, ‘Waiting for <‘ || b.sid || ‘>’) desc,
o.object_name asc,
s.sid asc;
spool off;
Thank you for giving your valuable time to read the above information.
If you want to be updated with all our articles send us the Invitation or Follow us:
Ramkumar’s LinkedIn: https://www.linkedin.com/in/ramkumardba/
LinkedIn Group: https://www.linkedin.com/in/ramkumar-m-0061a0204/
Facebook Page: https://www.facebook.com/Oracleagent-344577549964301
Ramkumar’s Twitter: https://twitter.com/ramkuma02877110
Ramkumar’s Telegram: https://t.me/oracleageant
Ramkumar’s Facebook: https://www.facebook.com/ramkumarram8