10g的文档写到,在primary db 里面rename数据文件后,此信息不会更新到standby。在refresh control后,standby 会报错不能继续apply log。
环境:10.2.0.5 windows 2008 64bit
做过实验,如果在主库rename file后,备份是可以正常apply log。但是备份上的controlfile是没有更新这个datafile的信息的。
文档提到是在controlfile 更新时,备库会报错。这里不是很理解更新controlfile是啥意思。
在MOS上查到一篇文章提到refresh standby controlfile
Steps to perform for Rolling forward a standby database using RMAN Incremental Backup. (文档 ID 836986.1)
理解应该是在主库进行如下操作:
SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/boston.ctl';
然后再把controlfile更新到备库