메뉴 건너뛰기

Korea Oracle User Group

Admin

Kill Session Script (GV$SESSION)

에밀리오 2016.07.12 17:51 조회 수 : 2350 추천:1

ORACLE Kill Session Script (GV$SESSION)

 

DB Version : Oracle 11.2.0.2

OS Version : AIX 6.1

 

 

*  Session Kill Script(RAC)

  - Active Session에 대한 정보 (AND A.STATUS = 'ACTIVE')

  - Session Kill이 안될 경우 OS_KILL 컬럼을 이용하여 OS상에 직접 명령어를 사용해야 합니다.

 

SELECT
      A.INST_ID
    , A.USERNAME
    , A.PROGRAM
    , A.MACHINE
    , A.SQL_ID
    , A.TERMINAL
    , A.EVENT
    , 'ALTER SYSTEM KILL SESSION '''||A.SID ||','|| A.SERIAL# ||', @'||A.INST_ID ||''';' "KILL_SESSION"
    , 'KILL -9 '|| B.SPID "OS_KILL"
FROM
      GV$SESSION A
    , GV$PROCESS B
WHERE 1=1
AND A.INST_ID = B.INST_ID
AND A.PADDR = B.ADDR
AND A.STATUS = 'ACTIVE'
AND A.USERNAME IS NOT NULL
ORDER BY 1,2,3;

 

 

 

 

위로