기본 콘텐츠로 건너뛰기

Lock monitor

SELECT
    a.sid, a.serial#, a.username, a.process, b.object_name, a.blocking_session blocker, a.event,
    DECODE(c.lmode,2,'RS',3,'RX',4,'S',5,'SRX',8,'X','NO') "TABLE LOCK",
    DECODE(a.command,2,'INSERT',3,'SELECT',6,'UPDATE',7,'DELETE',12,'DROP TABLE',26,'LOCK TABLE','UNknown') "SQL",
    DECODE(a.lockwait, NULL,'NO wait','Wait') "STATUS",
    'alter system kill session '''||a.sid||','||a.serial#||''' immediate;' as kill_command_input
    ,A.*
FROM
    v$session a, dba_objects b, v$lock c
WHERE
    a.sid=c.sid and b.object_id=c.id1
AND c.type in ('TM','TX');

댓글

이 블로그의 인기 게시물

sql id 별 AWR SQL Stat History 확인

-- AWR SQL Stat History 확인 with w_sqlstat as (     select /*+ inline use_nl(a,b,c) leading(a) index(a (sql_id))*/            a.*,            to_char(b.begin_interval_time,'mm/dd hh24:mi') snap_time     from   dba_hist_sqlstat a          , dba_hist_snapshot b     where  b.dbid             = a.dbid     and    b.instance_number  = a.instance_number     and    b.snap_id          = a.snap_id     and    a.sql_id = '7s4bffkwdq1r4' --    and    a.module like 'BTmapsc090%' --    and    b.instance_number  = 1 --    and    b.dbid = 3107085369 --    and    a.snap_id >= 15817     --and    b.snap_id = 55925     --and   ...