출처:http://oracle.tistory.com/430
1. 세션별 CPU Time, Memory 사용량
select s.sid, s.serial#, p.spid as "os pid", s.username, s.module, s.sql_id, event, seconds_in_wait,
st.value/100 as "cpu sec",
round(pga_used_mem/1024/1024) "pga_tot(mb)",
round(pga_used_mem/1024/1024) "pga_per_sess(mb)"
from v$sesstat st, v$statname sn, v$session s, v$process p
where sn.name = 'CPU used by this session' -- cpu
and st.statistic# = sn.statistic#
and st.sid = s.sid
and s.paddr = p.addr
and s.last_call_et < 1800 -- active within last 1/2 hour
and s.logon_time > (SYSDATE - 240/1440) -- sessions logged on within 4 hours
order by st.value
2. Client별 Memory 사용량
select machine,status,count(*) cnt,
round(sum(pga_used_mem)/1024/1024) "pga_tot(mb)",
round(sum(pga_used_mem)/count(*)/1024/1024) "pga_per_sess(mb)"
from v$session s, v$process p
where 1=1
--and s.status='active'
and s.paddr=p.addr
and type <> 'BACKGROUND'
group by machine,status
order by 1
출처: http://oracle.tistory.com/430 [안나푸르나]
'오라클' 카테고리의 다른 글
Oracle 11g 설치 오류 PRVF-0002 (0) | 2019.05.02 |
---|---|
오라클 Object DDL 스크립트 추출 (0) | 2019.03.06 |
DML쿼리 튜닝방법 (0) | 2018.09.19 |
스케줄러 사용법 (0) | 2018.08.27 |
특정테이블 index Size 조회 (0) | 2018.08.13 |