博客文章除注明转载外,均为原创。转载请注明出处。
本文链接地址:http://blog.chinaunix.net/uid-31396856-id-5752977.html
节后第一天就遇到dg出现gap但是已无日志进行恢复,从前已经遇到过好几次。
alert日志
Tue Oct 08 16:02:10 2016
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 26336-26435
DBID 3637089832 branch 819217384
FAL[client]: All defined FAL servers have been attempted.
此时如果日志已经丢失,状态就会如下:
SWITCHOVER_STATUS
--------------------
UNRESOLVABLE GAP
为UNRESOLVABLE GAP,说明此时的GAP需要我们自己手工去修复,无法自动修复,可自动修复的GAP显示为RESOLVABLE GAP。
这种情况下已无日志可以手工应用,处理的思路:
Oracle 10g以后可以使用rman的增量特性:找到备库需要恢复的起始scn;在主库进行增量scn备份;然后在备库上进行恢复。
方法比较简单,唯细节需要注意,以前遇到过几个坑
1、备库需要恢复的起始scn的确定,应找出最小scn
2、确定主库在这个确定需要开始恢复的scn之后是否有添加数据文件,如果添加文件,需要手工在备库添加。
3、注意asm磁盘组自动管理文件的原因,dg在恢复控制文件后,文件名不一致,需要再做一次恢复。
......
---the end
阅读(2483) | 评论(0) | 转发(0) |