SELECT
TRUNC(FIRST_TIME) AS "DATE",
COUNT(*) AS "NUMBER_OF_ARCHIVE_LOGS",
ROUND(SUM(BLOCKS * BLOCK_SIZE) / (1024 * 1024), 2) AS "TOTAL_SIZE_MB"
FROM
V$ARCHIVED_LOG
GROUP BY
TRUNC(FIRST_TIME)
ORDER BY
TRUNC(FIRST_TIME);
TRUNC(FIRST_TIME) AS "DATE",
COUNT(*) AS "NUMBER_OF_ARCHIVE_LOGS",
ROUND(SUM(BLOCKS * BLOCK_SIZE) / (1024 * 1024), 2) AS "TOTAL_SIZE_MB"
FROM
V$ARCHIVED_LOG
GROUP BY
TRUNC(FIRST_TIME)
ORDER BY
TRUNC(FIRST_TIME);
Daily Archive Log Generation :
select trunc(COMPLETION_TIME,'DD') Day, thread#,
round(sum(BLOCKS*BLOCK_SIZE)/1024/1024/1024) GB,
count(*) Archives_Generated from v$archived_log
group by trunc(COMPLETION_TIME,'DD'),thread# order by 1;
Hourly Archive Log Generation :
set pages 1000
alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS';
select trunc(COMPLETION_TIME,'HH') Hour,thread# ,
round(sum(BLOCKS*BLOCK_SIZE)/1024/1024/1024) GB,
count(*) Archives from v$archived_log
group by trunc(COMPLETION_TIME,'HH'),thread# order by 1 ;