Quanto tempo vai demorar o backup?
Uma das formas para descobrir quanto tempo ainda falta para terminar o backup realizado com RMAN, é consultando a view v$session_longops.
Essa view mostra as vários operações que estão executando por mais de 6 segundos no banco de dados Oracle.
Veja os passos abaixos:
Primeiro vamos relacionar o processo servidor com o channel do RMAN, através do comando SET COMMAND ID
RMAN> run {
2> allocate channel t1 type disk;
3> set command id to 'rman';
4> backup datafile 1;
5> release channel t1;
6> }
Agora, basta executar a query, vendo o resultado.
SYS@orcl> SELECT sid, serial#, sofar, totalwork,
2 round(sofar/totalwork*100,2) "% Complete"
3 FROM v$session_longops
4 WHERE opname LIKE 'RMAN:%'
5 AND opname NOT LIKE 'RMAN: aggregate%'
6 AND totalwork != 0;
SID SERIAL# SOFAR TOTALWORK % Complete
---------- ---------- ---------- ---------- ----------
139 17 13951 62720 22.24
SYS@orcl> /
SID SERIAL# SOFAR TOTALWORK % Complete
---------- ---------- ---------- ---------- ----------
139 17 24831 62720 39.59
SYS@orcl> /
SID SERIAL# SOFAR TOTALWORK % Complete
---------- ---------- ---------- ---------- ----------
139 17 62591 62720 99.790