DATAGUARD中手工处理日志v$archive_GAP的方法
2015-09-07 14:26
239 查看
从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法:
1.在备库查询有哪些日志丢失,没应用到备库
我们可以看到9873到9876这四个归档日志丢失,
2.我们在主库找到这四个归档日志传送到备库归档目录下;
3.备库注册
4.检查数据库日志看是否应用
或者查询视图
v$archived_log的applied字段
5、检查备库是否还有日志GAP
出现没有行选择,则表示不存在归档日志丢失问题。
1.在备库查询有哪些日志丢失,没应用到备库
SQL> select * from V$ARCHIVE_GAP; THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#---------- ------------- -------------- 1 9873 9876
我们可以看到9873到9876这四个归档日志丢失,
2.我们在主库找到这四个归档日志传送到备库归档目录下;
3.备库注册
alter database register logfile '/oracle/app/oracle/archive/1_9873_629923600.arc';system alertedalter database register logfile '/oracle/app/oracle/archive/1_9874_629923600.arc';system alertedalter database register logfile '/oracle/app/oracle/archive/1_9875_629923600.arc';system alertedalter database register logfile '/oracle/app/oracle/archive/1_9876_629923600.arc';system alerted
4.检查数据库日志看是否应用
Thu Apr 8 15:55:17 2010Media Recovery Log /oracle/app/oracle/archive/1_9873_629923600.arcMedia Recovery Log /oracle/app/oracle/archive/1_9874_629923600.arcMedia Recovery Log /oracle/app/oracle/archive/1_9875_629923600.arcMedia Recovery Log /oracle/app/oracle/archive/1_9876_629923600.arc
或者查询视图
v$archived_log的applied字段
5、检查备库是否还有日志GAP
SQL> select * from V$ARCHIVE_GAP;
出现没有行选择,则表示不存在归档日志丢失问题。
相关文章推荐
- java基础—1.java概述及编程知识
- 压缩与解压iOS
- android fragment
- http://www.cocoachina.com/ios/20150907/13336.html
- 野生程序员的故事
- 通过 回调让Activity和Fragment及时交互
- win7 64位 下,进程可申请的堆空间
- Java 之 调用.Net的 WebService 整理
- Android Fragment 真正的完全解析(上) add remove replace detach attach hide show
- 设置textView的行间距
- getResourceAsStream的用法
- Android Studio优化配置
- 「改进的快速排序」时间复杂度接近O(n)
- 绕过XSS过滤规则 : Web渗透测试高级XSS教程
- 码农们可以优越,并且应该优越
- 揭开HTTP网络协议神秘面纱系列(一)
- struct
- iOS8定位
- 发送队列的默认队列策略 (linux网络子系统学习 第十一节 )
- python 实现文件打开读取内容然后写入更新内容(文件只打开一次)