본문 바로가기

oracle

[ORACLE] DB Time & DB CPU Usage 스크립트

728x90



:DBID
:INSTANCE_NUMBER
:BEGIN_SNAP_ID
:END_SNAP_ID
값 설정후 스크립트 실행




1 DB Time & DB CPU Usage



select 'SQL21.html' logfile from dual;
spool &logfile
select to_char(min(begin_time),'dd hh24:mi') DTIME, 
       sum(case when metric_name = 'Database Time Per Sec' and instance_number = :INSTANCE_NUMBER then average else 0 end) "Database Time Per Sec",
       sum(case when metric_name = 'CPU Usage Per Sec' and instance_number = :INSTANCE_NUMBER then average else 0 end) "CPU Usage Per Sec"
  from DBA_HIST_SYSMETRIC_SUMMARY
 where INSTANCE_NUMBER = :INSTANCE_NUMBER and metric_name in ('Database Time Per Sec', 'CPU Usage Per Sec')
       and begin_time > sysdate-35
group by snap_id
order by snap_id
/


728x90

'oracle' 카테고리의 다른 글

[ORACLE] cache size, sessions 분석 쿼리  (0) 2023.02.06
[ORACLE] 오라클 성능분석 스크립트  (0) 2023.02.03
[ORACLE] SNAP_ID 찾는 스크립트  (0) 2023.02.03
[ORACLE] TABLE, INDEX TABLESPACE MOVE  (1) 2023.02.01
[ORACLE] FLASHBACK  (0) 2023.01.30