SQL 모니터링 스크립트
출처 : http://sulisys.egloos.com/368459 --wait event 보기(값이 없다면 현재 업무시스템에 심각한 문제를 일으키는 쿼리는 없는 것으로 간주해도 무방함 select /*+ ordered / distinct /* 속도를 위해 v$sql을 조인할 경우 중복되는 레코드 제거 */ s.sid SID, s.username, s.program, p.spid "OS-Pid",w.seconds_in_wait as "W_time(Sec)", decode(w.wait_time,0,'Wai-ting', 'Waited') Status, w.ename event, -- p1text || ':' || decode(event,'latch free',p1raw, to_char(p1)) ||','||..
더보기
락 세션 조회 및 KILL 방법
★락 걸린 세션 및 오브젝트 확인 SELECT DISTINCT X.SESSION_ID, A.SERIAL#, D.OBJECT_NAME, A.MACHINE, A.TERMINAL, A.PROGRAM, B.ADDRESS, B.PIECE, B.SQL_TEXT FROM V$LOCKED_OBJECT X, V$SESSION A, V$SQLTEXT B, DBA_OBJECTS D WHERE X.SESSION_ID = A.SID AND X.OBJECT_ID = D.OBJECT_ID AND A.SQL_ADDRESS = B.ADDRESS ORDER BY B.ADDRESS, B.PIECE; ★락 세션 죽이는 SQL문 SELECT DISTINCT X.SESSION_ID, A.SERIAL#, D.OBJECT_NAME, A.MACHI..
더보기