작업 Session에서 TM LOCK이 발생하고 있는상황임.
해당 세션에서의 수행했던 모든 SQL(all_cursors)를 확했했는데 LOCK이 발생하는 objects에 접근한적이 없는데
어떻게 접근을 해야될까요..?
ora-02049 에러가 발생하고 있음.
select i.session_id sid
,(case when lock_type = 'Transaction' then 'TX'
when lock_type='DML' then 'TM' end) TYPE
, mode_held
, mode_requested mode_reqd
,(case then lock_type = 'Transaction' then
to_char(trunc(lock_id1/power(2,16)))
when lock_type='DML' then
(select object_name from dba_objects
where object_id= i.lock_id1)
end) "USN/Table"
,(case when lock_type='Transaction' then
bitand(lock_id, to_number('ffff', 'xxxx')) + 0
end) "SLOT"
,(case when lock_type='Transaction' then
to_number(lock_id2) end) "SQN"
,(case when blocking_others='Blocking' then '<<<<<' end)j Blocking
from dba_lock
where lock_type in ('Transaction', 'DML')