← Redo & Archive Logs
Oracle · Redo & Archive Logs
How to check archived redo volume by minute in Oracle
Show archived redo size (MB) per minute in Oracle for the last N minutes from V$ARCHIVED_LOG.
Tested on11g12c18c19c21c23ai26ai
Bucket archived redo by minute for the last N minutes and show total size in MB per bucket. Use it when you need very fine-grained visibility — for example when tracking a redo burst during a batch job.
SET VERIFY OFF PAGESIZE 100
ACCEPT p_minutes NUMBER PROMPT 'How many minutes back: '
WITH mins AS (
SELECT TRUNC(SYSDATE, 'MI') - (&&p_minutes / (24 * 60))
+ ((level - 1) / (24 * 60)) AS mins
FROM dual
CONNECT BY level <= &p_minutes
)
SELECT m.mins AS date_min,
ROUND(SUM(blocks * block_size) / 1024 / 1024, 2) AS size_mb
FROM mins m
LEFT JOIN v$archived_log al ON m.mins = TRUNC(al.first_time, 'MI')
GROUP BY m.mins
ORDER BY m.mins;
SET VERIFY ON PAGESIZE 14redoarchived logv$archived_log