상세 컨텐츠

본문 제목

SQL스크립트로 과도하게 CPU사용을 하는 세션을 알아내보자 (Oracle용)

프로그래밍/DB

by 라제폰 2008. 12. 23. 12:55

본문


오늘은 SQL스크립트로 오라클서버에서 필요이상 CPU를 사용하는 세션을 찾아내보자

아래는 해당 스크립트이다.

 

================================================================================

 

SELECT  substr(a.sid,1,5)           "Sid",
        substr(a.process,1,7)       "Process",
        substr(a.username,1,20)     "User",
        v.value         "CPU used by this session"
FROM    v$statname  s,
        v$sesstat   v,
        v$session   a
WHERE   s.name = 'CPU used by this session'
AND     v.statistic#=s.statistic#
AND     v.sid = a.sid
AND     v.value > 100
ORDER BY v.value DESC;

관련글 더보기