1
Estimating Size of the Change Tracking File on Disk
The size of the change tracking file is proportional to the size of the database and the number of enabled threads of redo. The size is not related to the frequency of updates to the database.
这句话我看不太明白,为什么Change Tracking File的大小会和数据库的大小以及REDO线程有关,却和更新频率无关?还有就是在一个LEVEL 0的备份完成以后,假如一个数据块被更新了多次,那么CHANGE TRACKING FILE记录几次?应该只记录一次吧我觉得2
在REPORT NEED BACKUP命令后面可以加不同的参数,有两个参数我看不太懂什么意思
■ REPORT NEED BACKUP DAYS = n
Displays files that require more than n days' worth of archived redo log files for recovery.
■ REPORT NEED BACKUP INCREMENTAL n
Displays files that require application of more than n incremental backups for recovery.大家踊跃发言啦。谢谢!
Estimating Size of the Change Tracking File on Disk
The size of the change tracking file is proportional to the size of the database and the number of enabled threads of redo. The size is not related to the frequency of updates to the database.
这句话我看不太明白,为什么Change Tracking File的大小会和数据库的大小以及REDO线程有关,却和更新频率无关?还有就是在一个LEVEL 0的备份完成以后,假如一个数据块被更新了多次,那么CHANGE TRACKING FILE记录几次?应该只记录一次吧我觉得2
在REPORT NEED BACKUP命令后面可以加不同的参数,有两个参数我看不太懂什么意思
■ REPORT NEED BACKUP DAYS = n
Displays files that require more than n days' worth of archived redo log files for recovery.
■ REPORT NEED BACKUP INCREMENTAL n
Displays files that require application of more than n incremental backups for recovery.大家踊跃发言啦。谢谢!
列出恢复期需要用到N份增量备份集的结果这个主要对于你的备份策略上,如果需要恢复快,那么肯定是用到的增量越少越好
还有点不太明白的地方
1
为什么bitmap会和REDO threads扯上关系?2
在一个LEVEL 0的备份完成以后,假如一个数据块被更新了多次,那么在下次做LEVEL 1备份前,CHANGE TRACKING FILE记录该数据块几次?是只记录一次表明这个数据块改变过了,还是记录多次?(记录多次好像没有什么意义吧)
RMAN> report need backup days = 6;Report of files whose recovery needs more than 6 days of archived logs
File Days Name
---- ----- -----------------------------------------------------RMAN> report need backup days = 1;Report of files whose recovery needs more than 1 days of archived logs
File Days Name
---- ----- -----------------------------------------------------
1 2 +DG_DATA/cctt/datafile/system.256.684757403
2 2 +DG_DATA/cctt/datafile/undotbs1.258.684757403
3 2 +DG_DATA/cctt/datafile/sysaux.257.684757403
4 2 +DG_DATA/cctt/datafile/users.259.684757403
5 2 +DG_DATA/cctt/datafile/example.264.684757477
6 2 +DG_DATA/cctt/datafile/undotbs2.265.684757563
7 2 +DG_DATA/test1
8 2 +DG_DATA/cctt/datafile/ccdata101.dbf
9 2 +DG_DATA/cctt/datafile/pyb001.dbf
10 2 +DG_DATA/cctt/datafile/pyb002.dbf
11 2 +DG_DATA/cctt/datafile/ccdata201.dbf
12 2 +DG_DATA/cctt/datafile/ccdata301.dbf
13 2 +DG_DATA/cctt/datafile/ccdata401.dbf
14 2 +DG_DATA/cctt/datafile/ccdata402.dbf
15 2 +DG_DATA/cctt/datafile/ccdata403.dbf
16 2 +DG_DATA/cctt/datafile/ccdata404.dbf
17 2 +DG_DATA/cctt/datafile/ccdata405.dbf
18 2 +DG_DATA/cctt/datafile/ccdata102.dbf
19 2 +DG_DATA/cctt/datafile/ccdata202.dbf
20 2 +DG_DATA/cctt/datafile/ccdata302.dbf
21 2 +DG_DATA/cctt/datafile/vcmsdata01.dbf
22 2 +DG_DATA/cctt/datafile/vcmsdata02.dbf
23 2 +DG_DATA/cctt/datafile/perfstat.dbf
24 2 +DG_DATA/cctt/datafile/undo_small.288.694113993
25 2 +DG_DATA/cctt/datafile/ccdata001.dbf
26 2 +DG_DATA/cctt/datafile/ccdata002.dbf
27 2 +DG_DATA/cctt/datafile/dxpt01.dbf
28 2 +DG_DATA/cctt/datafile/dxpt02.dbf
29 2 +DG_DATA/cctt/datafile/dxpt03.dbf
30 2 +DG_DATA/cctt/datafile/dxpt04.dbf
31 2 +DG_DATA/cctt/datafile/dxpt05.dbf
32 2 +DG_DATA/cctt/datafile/vcmsdata03.dbfRMAN> 从上面可一看出.
REPORT NEED BACKUP DAYS = n
意思是:
Report of files whose recovery needs more than * days of archived logs
列出文件,
这些文件restore出来之后,recover操作时候,需要*天内的归档日志.我们敲这个命令的目的是什么?
如果一段时间内(假如3天)没有做rman备份了,那么
用这个命令,
REPORT NEED BACKUP DAYS = 3;
这个命令会产生一大堆文件,表示的意思是,这些文件如果用rman恢复,
那么将使用近三天的归档来recover,才能恢复到最近的时间.反之,
如果昨天做了rman备份,
这些用近1天的归档恢复就可以了
可以列出所有的文件,
利用rman工具做rman备份的时候,
rman本身并不会改动datafile 对应数据块的信息,
那么无论你某段时间内做了多少次 rman的增量备份,它并不会影响change tracking file的大小了.