如何评估oracle 数据库rman全备和增量备份大小

Posted Life is simple but not easy!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何评估oracle 数据库rman全备和增量备份大小相关的知识,希望对你有一定的参考价值。

 

1.评估oracle 数据库rman 全备的大小:

 

SQL> select sum(bytes)/1024/1024 from v$datafile;

SUM(BYTES)/1024/1024
--------------------
990

SQL> select sum(bytes)/1024/1024 from dba_free_space;

SUM(BYTES)/1024/1024
--------------------
344.25

 

rman 全备大小:


990-344.25=645.75 Mb

 

2.评估oracle 数据库rman 增量备份的大小:

评估rman 增量备份大小前提是开启了块跟踪(block change tracking)

select file#,
blocks_changed,
block_size,
blocks_changed * block_size bytes_changed,
round(blocks_changed / blocks * 100, 2) percent_changed
from v$datafile join
(select fno
file#,
sum(bct) blocks_changed
from (select distinct fno, bno, bct from x$krcbit
where vertime >= (select curr_vertime from x$krcfde
where csno=x$krcbit.csno and fno=x$krcbit.fno))
group by fno order by 1)
using(file#);

 

以上是关于如何评估oracle 数据库rman全备和增量备份大小的主要内容,如果未能解决你的问题,请参考以下文章

oracle 11.2.0.3 rac集群rman周备份策略

Linux 平台下 RMAN 全备 和 增量备份 shell 脚本

RMAN备份策略

Oracle数据库RMAN的自动备份脚本简介

oracle备份脚本(三-rman0级全备)

【MySQL】Xtrabackup备份及恢复脚本