본문 바로가기
[DATABASE] ORACLE

Redo Log 발생량 분석

by 기미차니 2022. 1. 6.
반응형

시간대별 Redo Log 발생량 분석

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SELECT TO_CHAR(h.first_time,'YYYY-MM-DD') day
     , h.thread#
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'00',1,0)),'999'"00"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'01',1,0)),'999'"01"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'02',1,0)),'999'"02"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'03',1,0)),'999'"03"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'04',1,0)),'999'"04"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'05',1,0)),'999'"05"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'06',1,0)),'999'"06"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'07',1,0)),'999'"07"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'08',1,0)),'999'"08"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'09',1,0)),'999'"09"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'10',1,0)),'999'"10"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'11',1,0)),'999'"11"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'12',1,0)),'999'"12"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'13',1,0)),'999'"13"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'14',1,0)),'999'"14"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'15',1,0)),'999'"15"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'16',1,0)),'999'"16"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'17',1,0)),'999'"17"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'18',1,0)),'999'"18"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'19',1,0)),'999'"19"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'20',1,0)),'999'"20"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'21',1,0)),'999'"21"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'22',1,0)),'999'"22"
     , TO_CHAR(SUM(DECODE(TO_CHAR(h.first_time,'HH24'),'23',1,0)),'999'"23"
     , COUNT(*"LOG_SWITCHES"
     , TO_CHAR(ROUND(SUM((blocks * block_size)/(1024*1024*1024)),2)) "LOG_SIZE(GB)"
FROM v$log_history h,v$archived_log a
WHERE h.sequence# = a.sequence# (+)
AND h.thread# = a.thread# (+)
--###############################
-- RAC : 1,2 호기 함께보기 & 합계
--###############################
--AND h.thread# in (1,2)
--GROUP BY ROLLUP (h.thread#),(TO_CHAR(h.first_time,'YYYY-MM-DD'))
------------------------------------------------------------------------------------
AND h.thread# = 1
GROUP BY h.thread#,TO_CHAR(h.first_time,'YYYY-MM-DD')
ORDER BY day
;
cs
반응형

'[DATABASE] ORACLE' 카테고리의 다른 글

TEMP 사용량 확인  (0) 2022.02.24
NLS_DATE_FORMAT 관련  (0) 2022.02.24
아카이브로그 변경  (0) 2022.02.18
Oracle Logminer  (0) 2021.12.23
[Memory] 오라클 Memory 사용 현황  (0) 2021.12.17

댓글