`
ybbkd2
  • 浏览: 33286 次
社区版块
存档分类
最新评论

[转] 管理Oracle 10g Dataguard归档缺口问题

阅读更多
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://huyoung.blog.51cto.com/883750/427273


       当备库没有接收到一个或多个归档重做日志文件的时候,归档丢失的情况就出现了。通常情况下归档重做日志文件丢失是不需要DBA手工干预的,Data Guard会自动的发现并解决这个问题的。

      在一些情况下当自动恢复没有运行的时候就需要你手工的解决这个问题了。在Physical Standby数据库上可以用下面的方法解决。

     1、在物理备库上通过查询v$archive_gap视图来查看有哪些归档丢失
SQL> SELECT * FROM V$ARCHIVE_GAP;
    THREAD#  LOW_SEQUENCE#  HIGH_SEQUENCE#
-----------  -------------  --------------
          1              7              10

     从以上语句可以看到日志文件序列从7到10丢失了。


     2、通过日志序列查询所丢失的文件的文件名(在主库上查询)


SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND  SEQUENCE# BETWEEN 7 AND 10;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/archive_log/1_7_734705865.dbf
/u01/app/oracle/archive_log/1_8_734705865.dbf
/u01/app/oracle/archive_log/1_9_734705865.dbf
/u01/app/oracle/archive_log/1_10_734705865.dbf

     3、将上面查询到的文件拷贝的备库的相应位置并通过ALTER DATABASE REGISTER LOGFILE语句进行注册


SQL> ALTER DATABASE REGISTER LOGFILE
   2  '/u01/app/oracle/archive_log/1_7_734705865.dbf';


在备库上注册完之后重新启用redo apply就可以了。




分享到:
评论

相关推荐

    oracle10g dataguard配置

    以上步骤为配置Oracle 10g DataGuard的初步准备,确保了主数据库能够正确生成归档日志,为后续的复制和同步操作奠定了基础。接下来,将涉及备用数据库的配置、网络连接的测试以及最终的保护模式选择等环节。在整个...

    ORACLE 10G DATAGUARD 配置物理STANDBY 手记

    ORACLE 10G DATAGUARD 配置物理STANDBY 手记

    Oracle 11g DataGuard 官方培训教程

    本教程将详细讲解这些内容,通过小布老师的指导,读者将能够熟练设置和管理Oracle 11g DataGuard环境,为企业的关键数据提供强大的安全保障。无论是DBA还是系统管理员,都需要深入了解和掌握这一技术,以应对日益...

    ORACLE 10G DATAGUARD实战步骤

    以下是对"ORACLE 10G DATAGUARD实战步骤"的详细解释: 1. **环境准备**: - 安装Oracle 10G数据库软件:在主库和备库服务器上都需要安装相同的数据库版本。 - 系统配置:确保网络连接稳定,配置主机名解析,设置...

    虚拟机windows2008+oracle11g dataguard

    【虚拟机Windows2008+Oracle11g DataGuard部署详解】 在IT环境中,数据库高可用性是关键,Oracle的DataGuard技术提供了一种高效且可靠的灾难恢复和业务连续性解决方案。本教程将详细讲解如何在Windows Server 2008...

    Oracle10G DataGuard灾备配置

    Oracle 10G DataGuard灾备配置是指使用Oracle 10G数据库管理系统来实现灾备恢复解决方案。该解决方案旨在提供高可用性和灾备恢复能力,确保数据库的连续性和可靠性。 一、 环境设置 在配置DataGuard灾备之前,需要...

    Oracle10g DataGuard远程容灾技术.rar

    Oracle10g DataGuard远程容灾技术是Oracle数据库系统中的一种高级高可用性和灾难恢复解决方案。DataGuard的主要目标是提供数据保护,确保在面临硬件故障、软件错误或自然灾害等不可预知事件时,能够快速恢复业务操作...

    linux下oracle 11g R2 dataguard

    在Linux环境下,Oracle 11g R2 Data Guard是一种高可用性和灾难恢复解决方案,它通过在不同的物理或逻辑位置维护一个或多个备用数据库,来保护关键业务数据免受硬件故障、自然灾害或其他潜在的数据丢失风险。...

    ORACLE 10g DATAGUARD 部署全过程

    Oracle 10g DATAGUARD 是Oracle数据库系统中一种高可用性和灾难恢复解决方案,它通过创建和维护一个或多个备用数据库(Standby Database),在主数据库(Primary Database)发生故障时,能够快速切换到备用数据库,...

    oracle 11g dataguard部署

    oracle 11g dataguard最大性能部署

    oracle11g dataguard 配置

    "Oracle 11g DataGuard 配置" Oracle 11g DataGuard 是一种高可用性解决方案,旨在提供实时的数据库复制和自动 failover机制,以确保数据库的高可用性和数据安全性。以下是 Oracle 11g DataGuard 配置的详细信息:...

    oracle 10g dataguard 详细配置步骤

    ### Oracle 10g DataGuard 详细配置步骤 在Oracle 10g中,DataGuard是一种高可用性解决方案,它可以创建并维护一个或多个物理、逻辑或快照副本数据库(称为standby数据库),这些副本与主数据库(primary database...

    Oracle11G数据库DataGuard灾备切换方案.pdf

    本文档介绍了 Oracle 11G 数据库 DataGuard 灾备切换方案,旨在帮助数据库管理员快速实现灾备切换,确保数据安全和可用性。 一、检查 在进行灾备切换之前,需要检查以下几个方面: 1. 确定 MRP 进程在正常运行。...

    一步一步学习DATAGUARD搭建(oracle 10g)

    在本教程中,我们将逐步学习如何在Oracle 10g环境下搭建物理Standby数据库。 1. **前期准备**: - 硬件一致性:确保两台服务器的硬盘分区、内存配置相同,这有助于避免由于硬件差异导致的问题。 - 时间同步:保持...

    oracle10g dataguard

    Oracle 10g Data Guard 是 Oracle 数据库的一个高级特性,用于提供高可用性和灾难恢复解决方案。它通过创建和维护一个或多个备用数据库(standby databases),在主数据库(primary database)发生故障时,可以快速...

    ORACLE10G Dataguard配置

    Oracle 10G Data Guard配置是一个涉及多个层面的过程,包括系统层面的优化、数据库的创建与管理以及Data Guard的配置与监控。通过以上步骤,你可以构建一个可靠的高可用性环境,保护关键业务数据免受意外损失。

    Oracle 10G dataguard配置详细过程

    Oracle 10G Data Guard配置是一项关键任务,用于在数据库环境中实现高可用性和灾难恢复。以下将详细解释配置过程中的各个步骤。 首先,确保主库处于`force logging`模式,这是Data Guard的基础,因为它强制数据库...

    oracle—DataGuard

    ### Oracle DataGuard 知识点总结 #### 一、Oracle DataGuard 概念与...通过上述知识点的学习,可以帮助读者更好地理解和掌握DataGuard的相关概念和技术细节,为实际工作中部署和管理Oracle DataGuard提供理论指导。

Global site tag (gtag.js) - Google Analytics