`
wanglihu
  • 浏览: 918541 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

dataguard日志传输方式简介

阅读更多
1、两种日志传输方式
  Arch:传统的日志传送方式。现在只有在最大性能模式时才能采用。归档日志通过primary上的arch进程传送给standby的RFS进程。
  LGWr:oracle9i开始可以使用LGWR即时将日志传送到standby,而不再需要等到归档操作时才传送,已减少可能的数据丢失。
        在三种保护模式下都可以使用该方式传送日志。使用LGWR方式传送,在standby必须先建立standby redo logfile。
2、查看日志传送方式
  SQL> select dest_name,archiver from v$archive_dest;
  DEST_NAME ARCHIVER
  -------------------- ----------
  LOG_ARCHIVE_DEST_1 ARCH
  LOG_ARCHIVE_DEST_2 LGWR
  LOG_ARCHIVE_DEST_3 ARCH
  LOG_ARCHIVE_DEST_4 ARCH
  LOG_ARCHIVE_DEST_5 ARCH
  LOG_ARCHIVE_DEST_6 ARCH
  LOG_ARCHIVE_DEST_7 ARCH
  LOG_ARCHIVE_DEST_8 ARCH
  LOG_ARCHIVE_DEST_9 ARCH
  LOG_ARCHIVE_DEST_10 ARCH
3、添加standby redo logfile
   首先停止standby的自动恢复状态
   SQL> alter database recover managed standby database finish;
   注意:如果没有停止自动恢复状态就添加standby logfile,会报错:
        ORA-01156: recovery in progress may need access to files
   SQL> alter database add standby logfile group 4 ('d:/oracle/oradata/test/standby04.redo') size 10m;
   SQL> alter database add standby logfile group 5 ('d:/oracle/oradata/test/standby05.redo') size 10m;
   SQL> alter database add standby logfile group 6 ('d:/oracle/oradata/test/standby06.redo') size 10m;
   注意:standby logfile的group名不能和primary的redo logfile group重复,因为我的primay已经有3组日志了,这
        里添加的三组standby logfile从group 4开始。同时standby redo logfile的大小和primary的redo logfile保持一致。
4、设置standby的归档路径
   log_archive_dest_1='location=/oracle/arch/test'
   standby_archive_dest='/oracle/arch/test/standby'
5、在primary上修改为用LGWR传送日志
   SQL> alter system set log_archive_dest_2='service=test lgwr async affirm';
   在primary上swith logfile
   SQL> alter system switch logfile;
   在primary的alter中可以看到成功的记录
   Thu Nov 23 12:41:28 2006
   ALTER SYSTEM SET log_archive_dest_2='service=test lgwr async' SCOPE=BOTH;
   Thu Nov 23 12:43:12 2006
   ******************************************************************
   LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
   ******************************************************************
   Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
   LNS0 started with pid=13
   Thu Nov 23 12:43:16 2006
   LGWR: Beginning to archive log 3 thread 1 sequence 102
   Thread 1 advanced to log sequence 102
   Current log# 3 seq# 102 mem# 0: ORACLEORADATANINGREDO03.LOG
   Thu Nov 23 12:43:16 2006
   ARC0: Evaluating archive log 2 thread 1 sequence 101
   ARC0: LGWR is actively archiving destination LOG_ARCHIVE_DEST_2
   ARC0: Beginning to archive log 2 thread 1 sequence 101
   Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
   Creating archive destination LOG_ARCHIVE_DEST_1: 'ORACLEARCHNINGARC00101.001'
   ARC0: Completed archiving log 2 thread 1 sequence 101
分享到:
评论

相关推荐

    关于Oracle Dataguard 日志传输状态监控问题

    这篇文章将深入探讨Oracle Dataguard的日志传输状态监控,以及如何识别和处理日志传输中的问题。 1. **主备库当前日志状况**:通过查询`V$LOG`视图,可以获取主库和备库的当前日志序列号和状态,确保日志切换正常且...

    个人学习DataGuard 心得

    1. **Redo Transport Services**:这是DataGuard的基础,负责将主数据库的redo日志传输到备用数据库。通过redo transport,可以确保即使在主数据库出现问题时,备用数据库也能继续更新,为快速故障切换做好准备。 2...

    DataGuard物理standby管理_主备切换

    在 DataGuard 中,日志传输是非常重要的一步。日志传输是指从主库传输日志到备库,以确保备库的数据是一致的。在 Switchover 或 Failover 过程中,日志传输是必不可少的一步。 7. alert.log alert.log 是 Oracle ...

    Oracle DataGuard 理论知识

    4. 自动化管理:Oracle DataGuard提供了自动化的日志传输、恢复和故障检测,减轻了DBA的工作负担。 DataGuard架构主要包含三个组件: 1. 日志发送(Redo Send):这是从主数据库向备用数据库发送重做日志的过程。...

    ogg与dataguard对比

    - **工作方式**:DataGuard 可以将主数据库的归档日志复制到一个或多个备用数据库,这些备用数据库可以在只读状态下提供服务,并且可以被快速切换为主用数据库以提供业务连续性。 - **Oracle GoldenGate**: - **...

    Oracle DataGuard完全手册

    2. **Redo日志传输**:Redo日志文件被传送到备用数据库。 3. **Redo日志应用**:备用数据库接收Redo日志后,通过Media Recovery Service将其应用到自己的数据文件中,确保数据一致性。 4. **监控与管理**:Oracle...

    【DataGuard】Oracle DataGuard 数据保护模式切换

    **修改日志传输模式**: 通过修改初始化参数文件中的远程归档参数,将日志传输模式改为ARCHASYNC,即arch进程异步传输归档的方式。 3. **切换数据保护模式**: 使用`ALTER DATABASE SET STANDBY DATABASE TO ...

    DataGuard数据库同步

    DataGuard 提供了三种日志传输方式: 1. ARCH 传输:通过归档日志(Archived Redo Logs)进行传输,适用于非实时同步场景。 2. LGWR 同步传输:日志写入器(Log Writer)在事务提交时同步传输日志,确保数据保护。 3...

    ORACLE dataguard

    - **Redo Transport Service**:此服务负责从主数据库到备用数据库的重做日志传输,可以是手动或自动的,取决于配置的保护模式。 - **选择保护模式**:Oracle DataGuard提供了三种保护模式:最大保护(Maximum ...

    oracle—DataGuard

    - **Redo 日志传输服务**:负责将主数据库产生的Redo日志发送给备用数据库,是DataGuard的核心组件之一。 - **选择保护模式**:根据不同的业务需求选择合适的保护级别,如Maximize Protection、Maximize ...

    DataGuard原产培训

    1. 物理日志(Redo Log)的传输与应用:DataGuard利用物理日志进行数据复制,主数据库在事务提交后会将日志发送至辅助数据库,辅助数据库接收到日志后进行应用,从而保持与主数据库的数据一致性。 2. 实时数据复制:...

    DataGuard基本原理和管理手册(英).pdf

    #### 一、DataGuard简介 Oracle DataGuard是一种高可用性解决方案,旨在提供数据库级别的灾难恢复和数据保护功能。通过在远程位置创建一个或多个物理上独立的副本(即Standby Databases),DataGuard能够确保在主...

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

    MRP 进程是 DataGuard 的核心进程,负责将redo日志从主库传输到备库。可以使用以下 SQL 语句来检查 MRP 进程的状态: SELECT PROCESS FROM V$MANAGED_STANDBY WHERE PROCESS LIKE 'MRP%'; 2. 确定备库是否启用 ...

    DataGuard_实施方案

    8. **维护和监控**:实施方案还会提供日常维护和监控的最佳实践,如定期检查DataGuard状态、日志交换自动化、故障切换测试以及性能指标的监控。 9. **故障恢复策略**:当主数据库发生故障时,如何快速恢复是关键。...

    Oracle RAC 2 RAC DataGuard 配置文档

    - **配置redo传输**:设置redo日志的传输服务,确保redo数据流从主数据库到备用数据库。 - **启用redo应用**:在备用数据库上启动redo apply进程,以接收并应用redo日志。 - **验证同步状态**:持续监控主备...

Global site tag (gtag.js) - Google Analytics