`
wanglihu
  • 浏览: 910846 次
  • 性别: 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的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现。这篇文章主要给大家介绍了关于Oracle Dataguard 日志传输状态监控问题,感兴趣的朋友跟随小编一起看看吧

    Oracle DataGuard完全手册

    DataGuard是Oracle数据库自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用(Apply)这些日志文件,从而使目标数据库与源数据库保持同步

    Data guard实施

    物理备库会接收和保存从主库传来的重做数据(Redo Data),采用块介质恢复的方式保持主备库之间的数据同步,支持归档日志或联机日志两种不同的同步方式,支持同步或异步两种不同的归档传输方式,支持最大性能、最大...

    DataGuard简明笔记

    传送REDO log的两种方式: 3 应用redo log 的两种时间: 3 应用redo log 的两种方式: 3 (二) 发送什么、发给谁 3 发送什么: 4 发给谁: 4 配置日志归档参数: 4 (三) 发送失败的解决办法 4 (四) 归档中断的处理 5 ...

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

    从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法: 1.在备库查询有哪些日志丢失,没应用到备库 SQL> select * from V$...

    数据库容灾实施手册

    下图是Oracle DataGuard技术的简要实现机制说明,Redo日志传输与应用是DataGuard技术的关键: 2. DataGuard技术的实现模式 DataGuard技术主要有三种实现模式: 1. 最大保护模式-Maximum Protection 最大保护模式...

    创建物理dataguard

    目录 一基本概念 1 1.Primary数据库 1 2.Standby数据库 1 逻辑standby 1 物理standby 1 二、物理datagurad创建步骤 2 1、 2 2、 2 三、主数据上的准备工作 2 1、设置主数据库为Force logging ...8)开始传送日志数据 11

    容灾系统日志传输软件的设计与实现 (2013年)

    基于Oracle Dataguard软件,开发了一套多线程灾难备份日志传输系统.该系统支持IBM、HP等各类主机系统,其传输性能比Oracle Dataguard软件提高10倍以上.采用MD5校验算法实现了断点自动续传,提高了数据库日志文件传输的...

    Oracle 11g Data Guard 安装实例

    Oracle 11g Data guard 安装实例,配置Data Guard,让两台Oracle服务器实时传输日志,同步数据,数据更有保障。

    Oracle Stream-安装配置

    Oracle 的Streams提供了信息共享的一种方式,区别于其它数据共享的方式,Streams甚至允许不同类型的数据库之间传递数据,实现这点的根本在于 Streams的复制流程,通过捕获,传播,应用三个步骤,将指定的信息传输到...

    [Oracle] Data Guard CPU/PSU补丁安装详细教程

    在Primary停止日志传输服务;2.关闭Standby数据库,在Standby的软件上打补丁(注意:不需要为Standby数据库打补丁),启动standby为mount状态,不启用managed recovery;3.关闭Primary,在Primary的软件和数据库本身...

    Win8下DG物理Standby搭建

    3、查看归档日志传输 10 4、运行物理DG 10 5、验证运行 11 2.4 Standby库状态切换 12 1、查询数据库状态 12 2、验证archive log是否接收和applied SQL> alter session set nls_datE_format='YYYY-MM-DD HH24:MI:SS';...

Global site tag (gtag.js) - Google Analytics