Database/ORACLE

오라클에서 사용량 많은 프로세스 죽이기

하이주니 2010. 12. 3. 14:44
반응형

1. 해당프로세스의 PID확인 후 수행
select s.sid, p.sid from v$session s, v$process p
where s.paddr=p.addr and p.spid="OSPID";

2. OSPID로 조회된 s.sid number을 이용하여 수행중인 SQL query를 확인
set long 10000
select a.sql_text from v$sqltext a,v$session b
where a.address=b.sql_address and
a.hash_valur=b.sql_hash_value and
b.sid=SID NUMBER order by a.piece;

 

OSPID에 processes ID넣으시면 되구요..

 

kill은 ALTER SYSTEM KILL SESSION '세션ID,시리얼번호';

v$session에서 조회하면sid,serial# 항목에 나오죠..

 

반응형