← Backup & Recovery
Oracle · Backup & Recovery

How to check RMAN backup progress in Oracle

Show percent complete for running Oracle RMAN backup operations from V$SESSION_LONGOPS.

Tested on11g12c18c19c21c23ai26ai

V$SESSION_LONGOPS tracks any operation Oracle expects to run longer than six seconds. Filtering OPNAME LIKE ''RMAN%'' surfaces backup pieces still running, with SOFAR / TOTALWORK converted to a percentage — so you can see whether a long backup is stuck or just slow.

SELECT sid, serial#, context, sofar, totalwork,
       ROUND(sofar / totalwork * 100, 2) AS "%_COMPLETE"
FROM   v$session_longops
WHERE  opname LIKE 'RMAN%'
AND    opname NOT LIKE '%aggregate%'
AND    totalwork != 0
AND    sofar <> totalwork
ORDER BY 6 DESC;
rmanbackupprogressv$session_longops