通过动态性能视图v$backup_set_details或v$backup_piece都可以查询RMAN每天的备份大小信息:
查询v$backup_set_details
select
to_char(start_time,'yyyy-mm-dd') start_time,
to_char(start_time,'day') day,
round(sum(OUTPUT_BYTES)/1024/1024/1024,2) SIZE_GB
from v$backup_set_details
group by to_char(start_time,'yyyy-mm-dd'),to_char(start_time,'day')
order by start_time desc;
查询v$backup_piece
select
to_char(start_time,'yyyy-mm-dd') start_time,
to_char(start_time,'day') day,
round(sum(BYTES)/1024/1024/1024,2) SIZE_GB
from v$backup_piece where handle is not null
group by to_char(start_time,'yyyy-mm-dd'),to_char(start_time,'day')
order by start_time asc;
Oracle 9i 查询方法
查看数据文件的备份大小
set line 120
select to_char(completion_time,'yyyymmdd') d_time ,ceil(sum(blocks)/128)||'M' d_M
from v$backup_datafile GROUP BY
to_char(completion_time,'yyyymmdd') ORDER BY d_time ASC ;
查看日志文件的备份大小
SELECT to_char(first_time,'yyyymmdd') l_time,sum(ceil(blocks/2/1024)) l_M FROM v$backup_redolog
GROUP BY to_char(first_time,'yyyymmdd') ORDER BY l_time ASC;