반응형
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# 항목에 나오죠..
[출처] db 서버 load가 갑자기 증가 하였을때 원인 찾기 (ProDBA) |작성자 ora009
반응형
'Database > ORACLE' 카테고리의 다른 글
ORACLE SESSION Monitoring SQL (0) | 2011.01.05 |
---|---|
오라클 공부 방법 (0) | 2010.12.08 |
오라클 일일 모니터링 (1) | 2010.11.05 |
오라클 이기종간의 DB 복제 (0) | 2010.10.15 |
ORACLE PATCHSET Upgrade (0) | 2010.09.14 |