ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法

 更新时间:2014年08月07日 09:43:21   投稿:hebedich  
从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,本文主要通过个案例来讲下手工处理丢失的日志的方法。

 从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法:

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 alerted
alter database register logfile '/oracle/app/oracle/archive/1_9874_629923600.arc';
system alerted
alter database register logfile '/oracle/app/oracle/archive/1_9875_629923600.arc';
system alerted
alter database register logfile '/oracle/app/oracle/archive/1_9876_629923600.arc';
system alerted

4.检查数据库日志看是否应用

Thu Apr 8 15:55:17 2010
Media Recovery Log /oracle/app/oracle/archive/1_9873_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9874_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9875_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9876_629923600.arc

或者查询视图

v$archived_log的applied字段

5、检查备库是否还有日志GAP

SQL> select * from V$ARCHIVE_GAP;

出现没有行选择,则表示不存在归档日志丢失问题。

相关文章

  • 全面解析Oracle Procedure 基本语法

    全面解析Oracle Procedure 基本语法

    这篇文章主要介绍了Oracle Procedure 知识,包括oracle的存储过程注意事项方面的内容,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • Oracle如何在SQL语句中对时间操作、运算

    Oracle如何在SQL语句中对时间操作、运算

    时间操作运算对大家来说应该都不陌生,这篇文章主要给大家介绍了关于Oracle如何在SQL语句中对时间操作、运算的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Oracle自动备份脚本

    Oracle自动备份脚本

    这篇文章主要介绍了Oracle自动备份脚本的相关资料,需要的朋友可以参考下
    2016-02-02
  • Oracle数据库实现远程访问方法

    Oracle数据库实现远程访问方法

    Oracle数据库的远程连接可以通过多种方式来实现,下面这篇文章主要给大家介绍了关于Oracle数据库实现远程访问的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • maven添加oracle依赖失败问题的处理方法

    maven添加oracle依赖失败问题的处理方法

    这篇文章主要介绍了maven添加oracle依赖失败问题的处理方法,需要的朋友可以参考下
    2018-07-07
  • Oracle中TIMESTAMP的几种类型介绍与实例

    Oracle中TIMESTAMP的几种类型介绍与实例

    我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。这篇文章主要介绍了Oralce中TIMESTAMP的几种类型。有需要的朋友们可以参考借鉴。
    2016-12-12
  • oracle数据库定时任务dbms_job的用法详解

    oracle数据库定时任务dbms_job的用法详解

    这篇文章给大家详细介绍了dbms_job的用法,用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。有需要的朋友们可以参考借鉴。
    2016-09-09
  • windows中oracle 11g安装图解

    windows中oracle 11g安装图解

    这篇文章主要介绍了windows中oracle 11g安装方法,这里使用的是Oracle 11g R2版,需要的朋友可以参考下
    2014-02-02
  • oracle 创建字段自增长实现方式

    oracle 创建字段自增长实现方式

    这篇文章主要介绍了oracle 创建字段自增长实现方式的相关资料,需要的朋友可以参考下
    2016-10-10
  • Windows Server 2012 安装oracle11g(图文教程)

    Windows Server 2012 安装oracle11g(图文教程)

    这篇文章主要介绍了Windows Server 2012 安装oracle11g(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12

最新评论