본문 바로가기

IT 이야기/데이터베이스(DB)

오라클 세션(session) 확인 및 KILL

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클 세션(session) 확인및 KILL

개발을 하다보면 특정 쿼리가 오라클에 리소스를 잡아먹어서 오라클 자체가 느려지는경우가 종종 발생한다.

이럴땐 오라클 세션 확인하여 리소스를 잡아먹고 있는 또는 불필요한 쿼리가 돌고 있는지를 확인해서 KILL 죽여 버리면 된다.


SELECT

  a.sid,       -- SID

  a.serial#,   -- 시리얼번호

  a.status,    -- 상태정보

  a.process,   -- 프로세스정보

  a.username,  -- 유저

  a.osuser,    -- 접속자의 OS 사용자 정보

  b.sql_text,  -- sql

  c.program    -- 접속 프로그램

FROM

  v$session a,

  v$sqlarea b,

  v$process c

WHERE

  a.sql_hash_value=b.hash_value

  AND a.sql_address=b.address

  AND a.paddr=c.addr

  AND a.status='ACTIVE';

 

--유저 세션 KILL

ALTER SYSTEM KILL SESSION 'SID,시리얼번호';


즐거운 개발하세요.