반응형

SELECT SQL_ID FROM V$SQL WHERE INSTR(SQL_FULLTEXT, 'FU_GET_RATE') > 0;

SELECT * FROM V$SESSION WHERE SQL_ID IN (SELECT SQL_ID FROM V$SQL WHERE INSTR(SQL_FULLTEXT, 'FU_GET_RATE') > 0);

ALTER SYSTEM KILL SESSION '100,200' IMMEDIATE;

 

-----------------------------------------------------------------------------------------------------------------------

1. 인스턴스(RAC경우), sid 추출

SQL> select inst_id, sid, owner, object, type from gv$access where object= 'PKG_EMP_STATS' ;

2. 해당 세션 확인
select sid, serial#, username, status
     , 'alter system kill session ''' || S.sid || ',' || S.serial# ||',@'||S.inst_id ||'''; ' as ask_se
 from gv$session S
where inst_id = '1'
  and sid = '2632' ;

3. 해당 세션 kill
alter system kill session '2632,23669,@1';

4. 세션 상태 확인
select sid, serial#, username, status
     , 'alter system kill session ''' || S.sid || ',' || S.serial# ||',@'||S.inst_id ||'''; ' as ask_se
 from gv$session S
where inst_id = '1'
  and sid = '2632' ;

5. Rollback 트랜젝션 확인

select S.inst_id, S.sid, T.status
  from gv$session S
     , gv$transaction T
where S.taddr = T.addr 
  and S.sid = '2632' ;

 

 

반응형