Growth trend check: How much archives created per day/week or in an hour

COUNT OF ARCHIVE FILES AND SIZE OF THE REDO GENERATED BY DAY

SELECT A.*, 
       Round (A.count# * B.avg# / 1024 / 1024) Daily_Avg_Mb 
FROM   (SELECT To_char (first_time, 'YYYY-MM-DD') DAY, 
               Count (1)                          Count#, 
               Min (recid)                        Min#, 
               Max (recid)                        Max# 
        FROM   v$log_history 
        GROUP  BY To_char (first_time, 'YYYY-MM-DD') 
        ORDER  BY 1 DESC) A, 
       (SELECT Avg (bytes) AVG#, 
               Count (1)   Count#, 
               Max (bytes) Max_Bytes, 
               Min (bytes) Min_Bytes 
        FROM   v$log) B; 

COUNT OF ARCHIVE FILES AND SIZE OF THE REDO GENERATED EVERY HOUR

SELECT To_char (first_time, 'YYYY-MON-DD')                            day, 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '00', 1, 
                                                           0)), '99') "00", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '01', 1, 
                                                           0)), '99') "01", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '02', 1, 
                                                           0)), '99') "02", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '03', 1, 
                                                           0)), '99') "03", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '04', 1, 
                                                           0)), '99') "04", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '05', 1, 
                                                           0)), '99') "05", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '06', 1, 
                                                           0)), '99') "06", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '07', 1, 
                                                           0)), '99') "07", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '08', 1, 
                                                           0)), '99') "0", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '09', 1, 
                                                           0)), '99') "09", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '10', 1, 
                                                           0)), '99') "10", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '11', 1, 
                                                           0)), '99') "11", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '12', 1, 
                                                           0)), '99') "12", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '13', 1, 
                                                           0)), '99') "13", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '14', 1, 
                                                           0)), '99') "14", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '15', 1, 
                                                           0)), '99') "15", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '16', 1, 
                                                           0)), '99') "16", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '17', 1, 
                                                           0)), '99') "17", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '18', 1, 
                                                           0)), '99') "18", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '19', 1, 
                                                           0)), '99') "19", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '20', 1, 
                                                           0)), '99') "20", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '21', 1, 
                                                           0)), '99') "21", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '22', 1, 
                                                           0)), '99') "22", 
       To_char (SUM (Decode (To_char (first_time, 'HH24'), '23', 1, 
                                                           0)), '99') "23" 
FROM   v$log_history 
GROUP  BY To_char (first_time, 'YYYY-MON-DD') 
ORDER  BY day DESC; 

Comments

Popular posts from this blog

Installation of Oracle10g on LINUX

RMAN compression

Database upgrade -11.2.0.1 to 11.2.0.4