TM LOCK 발생. 0 0 1,108

by jason kim [SQL Query] lock TM ORA-02049 [2021.02.25 19:24:57]


작업 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')
 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입