Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

9

主题
1#
发表于 2013-4-9 18:22:06 | 查看: 3481| 回复: 2
我公司创建一个4个节点的dataguard,如同: 1------2--------3---------4,其中2,3节点可以switchover,而1,4节点只能作为备库,也就是说,其中有三个节点的cascade dataguard。

现在发现一个问题,就是archive_gap,在2,3节点主备切换时,有很大几率,会在1,4上产生gap,oracle理论上说FAL可以自动的探测到gap,并传输standby logfile,但实际上好像并不好用。

主库上有logfile sequence 1,2,3,4 ,从库上只有1,4,然后每次主库上switch logfile,从库上也能生成5,6.。。。。,也就是说log_archive_dest_status是没有error的,但是有gap就是曾经有问题。但这个gap好像FAL永远无法去填补。

在主库的alert上报 ORA-16055错误,无法归档,在从库上报Gap,all defined FAL servers have been attempted. check that the control_file_record_keep_time initialization.

我尝试过如下办法:

我怀疑是从库上有sequence较大的logfile后,主库就不会传gap,就是sequence较小的logfile;我用exec dbms_backup_restore.resetCfileSection(9);  exec dbms_backup_restore.resetCfileSection(11); 清光控制文件中的archive信息,然后rman中,用catalog将没有较大sequence的logfile编入。但是,无用。

在log_archive_dest_n后加入register,还是无用。

难道,一定要手动传standby logfile,再register,或者用增量备份吗?

2#
发表于 2013-4-9 20:52:11
刘大的要求是
平台:
oracle版本:
问题:
你这样刘大是不会回答的,慎记慎记。

回复 只看该作者 道具 举报

3#
发表于 2013-4-9 22:24:56
恩,好的!

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 10:30 , Processed in 0.047184 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569