dg同步原理 oracle_oracle dg同步延迟 - CSDN
精华内容
参与话题
  • ORACLE DG概念及切换

    万次阅读 2019-01-15 16:02:46
    DG原理DG分为物理standy,逻辑standy 物理standy: 物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的。它是直接应用REDO实现同步的。 逻辑standy: 逻辑STANDBY则不是...

    DG的原理:

    DG分为物理standy,逻辑standy

    物理standy:

    物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的。它是直接应用REDO实现同步的。

    逻辑standy:

    逻辑STANDBY则不是这样,在逻辑STANDBY中,逻辑信息是相同的,但物理组织和数据结构可以不同,它和主库保持同步的方法是将接收的REDO转换成SQL语句,然后在STANDBY上执行SQL语句。逻辑STANDBY除灾难恢复外还有其它用途,比如用于用户进行查询和报表。

    DG三种模式:

    最大保护模式(Maximum protection)  --性能不佳

    alter database set standby database to maximize protection;

    Primary Database上的每个事务的Redo日志必须在本地和Standby Database上都写入日志文件后才能提交,如果不能写入到Standby Database,Primary Database就会自动关闭(挂起)以防止数据丢失。

    最大可用性(Maximum Availability)

    Primary Database每个事务的Redo日志要写到本地和Standby Database中才能提交。

    这个和最大保护模式不同的是,如果写入到Standby Database失败,Primary Database不会自动关闭。这时Primary Database会自动转换为Maximum Performance模式,等待问题解决并且Standby Database再次和Primary Database同步之后,Primary Database会自动的转换为Maximum Availability。

    这种模式要求Standby Database必须配置Standby Redo log,而Primary Database必须配置为LGWR、SYNC、AFFIRM方式归档。

    最大性能(Maximum Performance)

    这个模式是缺省模式,他更加侧重对Primary Database的可用性不造成任何影响。

    Primary Database上的事务的Redo日志只要写到本地日志文件就可以提交,不必等待到Standby Database的传递完成。

    Primary Database的Redo流可以异步的发送到Standby Database。

    这种模式通过LGWR ASYNC或者ARCH实现,Standby Database也不要求使用Standby Redo Log。

    一、检查DG是否正常的四个方法

    1.看备库的告警日志,正在恢复的日志号是否对应得上

    2.看三个进程是否都已经启动

    SQL>select process from v$managed_standby

    主库中显示:

    PROCESS

    ---------

    ARCH

    ARCH

    ARCH

    ARCH

    备库中显示:ARCH、MRPO和RFS 表示正常

    3.先切换一次日志,再进到归档目录里,看两边的归档文件号是否对得上

    4.用命令查看两边归档是否对得上

    SQL> select max(sequence#) from v$archived_log where applied='YES';

    二、切换DG步骤

    关闭:先主库,后备机,开启的时候先开备库启动备库监听,再开主库

    1.先将主库切换成备库,然后将原主库启动到物理库的状态

    SQL> Alter database commit to switchover to physical standby with session shutdown;

    2.关闭主库

    SQL> shutdown immediate

    3.打开数据库nomount

    SQL> startup nomount

    4.更改主库为备库

    SQL> alter database mount standby database;

    SQL> alter database recover managed standby database disconnect from session;

    如果配置了 standby redo log 并需要启用实时同步则执行以下代码

    SQL>alter database recover managed standby database using current logfile disconnect from session;

    5.将备库切换成主库

    SQL> select switchover_status from v$database;

    SQL> select * from v$version where rownum<2;

    SQL> alter database commit to switchover to primary with session shutdown;

    如果备库还有未应用的日志则执行

    SQL>alter database recover managed standby database disconnect from session;

    SQL> shutdown immediate

    SQL> startup

    切换日志进行检查

    SQL> select max(sequence#) from v$log;

    SQL>select sequence#,applied from v$archived_log;

    SQL> alter system switch logfile;

     

    展开全文
  • oracle dataguard 传输方式(基本原理

    千次阅读 2014-04-14 22:19:38
     那么对于oracle dataguard(简称DG)有两种传输模式:async(异步)和sync(同步),在介绍这两种传输模式前,说一下dg的重做传输进程架构。 在主库使用LNS进程从sga中的重做缓冲区中获得相应redo数据,然后...

      今天是2014-04-14,很久没有写东西,今天拿出 时间来随笔写点东西,如下是整理自2013年8月,学习笔记!。后续将完成DG的相关内容简述整理工作。

     那么对于oracle dataguard(简称DG)有两种传输模式:async(异步)和sync(同步),在介绍这两种传输模式前,说一下dg的重做传输进程架构。

    在主库使用LNS进程从sga中的重做缓冲区中获得相应redo数据,然后通过网络服务传送到备库,那么在备库通过RFS进程接收redo数据存在standby log file中,然后在应用(sql apply或是redo apply)数据。

    何为同步传输模式呢?

     顾名思义同步含有实时确认的意思。见如下图:

    当用户在主库提交数据的时候,会在sga的redo缓冲区中首先记录redo信息,在提及操作的时候lgwr会将redo数据写入redo数据文件中,那么这个时候lns进程会实时的将redo数据从主库的redo缓冲区传送到备库,在备库使用rfs接受数据,传入standby logfile中,进而应用redo数据(sql apply)。在应用完成后rfs将信息返回主库进程,告知该redo条目已经在备库应用完毕,lgwr收到lns的确认消息,从而提示提交成功。

      在最高可用性中,如果主库收不到备库应用的确认消息,那么会通过net_timeout值超时,继续完成本次操作,那么lns进程将不会在获得sga中的重做数据,只有当下次日志switch的时候才主动去尝试获得lns数据,如果期间还是没有和备库完成通信,当超过net_timeout参数的时候会继续停止,主机事务也继续完成,但当存在于最大保护模式下,那么必须等到备库应用redo的确认消息,那么就会停止数据库的运行操作。

     何为异步传输模式呢?

    异步传输模式就是指主库不必要等待备库应用redo的确认消息,就会完成提交工作(见下图),但是增加了数据丢失的风险性。

       另外如果主库和 备库因魔种原因,导致lns进程无法传送数据到备库又会发生什么呢?

     这种情况下叫传输滞后。

      当数据库运行最高可用性下,当主库无法与备库进行通信,那么主库依然可以完成事务的提交,lgwr依然可以写入online redo日志,在没法通信期间主库可能会产生很多归档日志,那么oracle为了在备库和主库能够再次通信应用redo日志的情况,会进行自动处理间隔操作。具体就是主库arch进程会不停ping备库,当和备库通信连接后,那么arch进程通过备库的rfs进程获得备库控制文件中最后应用的归档日志信息,将丢失的归档日志通过arch进程传送与备库进行应用。当在主库进行redo 日志切换的时候,lns进程会再次和备库的rfs进程通信继续完成redo条目的传送,arch传送的归档日志在后台进行应用。当备库和主库redo条目同步后arch的任务随即完成。

     

     

     

     

     

     

     

    展开全文
  • 一、物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the manner in which log apply services apply the archived redo logs:  For ...
    一、物理DG与逻辑DG的区别
    官方文档是这样说明的

    The main difference between physical and logical standby databases is the manner
    in which log apply services apply the archived redo logs:
        For physical standby databases, Data Guard uses redo apply technology, which
    applies redo data on the standby database using standard recovery techniques
    of the Oracle database server.
         For logical standby databases, Data Guard uses SQL apply technology, which
    first transforms the received redo data into SQL statements and then executes
    the generated SQL statements on the logical standby database.

    实现机制不同,一个是基于block的,一个是基于SQL statement.
    物理dg是通过传日志的形式block对block的完全把主库复制,复制出来的从库和主库完全一样
    10g的物理dg只能只读打开,但11g可以读写打开
    从库名必须和主库名相同

    逻辑dg是通过传日志,再应用logmin的技术将日志中的sql挖出,处理,并重新执行
    主库和从库可以不完全相同
    逻辑dg从库可以读写打开
    逻辑dg有些表和数据是不能同步的,从库名可以和主库名不同
    另外逻辑dg出现问题的时候比较多,bug比较多

    物理备数据库通过重做应用与主数据库保持同步.
    逻辑备数据库通过SQL应用与主数据库保持同步.
    物理备数据库与主数据库SCN保持一致.逻辑备数据库只需要数据保持一致.

    二、关于逻辑DG表不同步同步异常可以利用 dbms_logstdby 包跳过表
    1> 检查逻辑DG事件,确认是否存在异常
       select * from dba_logstdby_events  order by event_time desc;
       说明:如果status报错,event列有详细的触发操作语句,常见的多数是主库有新的DDL语句
    2> 同步进程是否存在,一般异常终止,同步进程是不存在的
       SELECT * FROM v$logstdby_process;
    3> 查看日志是否都已经同步完成
       select sequence#,applied from dba_logstdby_log order by sequence# desc ;


    1> 同步进程不存在,主库数据没有同步到备库
       select * from dba_logstdby_events  order by event_time desc;
       说明:查看报错信息和导致报错的事件,进行跳过处理
       --停止数据库日志应用
       alter database stop logical standby apply;
       --跳过DML操作 
       begin
            DBMS_LOGSTDBY.SKIP('DML','CXF','TMP_SAME_FILE');  --注意,表名要大写哦,否则还会报错的
       end;
       --跳过DDL 
       begin
            DBMS_LOGSTDBY.SKIP('SCHEMA_DDL','CUECM','TMP_1024');--注意,表名要大写哦,否则还会报错的
       end;
       --在主库端对索引做ANALYZE,如果索引在备库不存在,也会导致DG同步异常中断,这个时候就不能用DDL和
         DML两种跳过了,必须用下面这种方法跳过
       --跳过ANALYZE TABLE操作
       begin
            DBMS_LOGSTDBY.SKIP('ANALYZE TABLE','%','%',NULL);
       end;
       --跳过ANALYZE INDEX操作
       begin

           DBMS_LOGSTDBY.SKIP('ANALYZE INDEX','%','%', NULL);
       end;
       --启动应用日志
       alter database start logical standby apply immediate;
    2> 同步进程存在,其它表都能同步,个别表无法同步
       这种情况,很可能是设置了表级别的对像跳过,可以通过以查查询确认是否手动设置跳过同步
       select * from DBA_LOGSTDBY_SKIP; 
       然后通过DBMS_LOGSTDBY.UNSKIP()重新同步

    三、无法在逻辑DG端进行DDL和DML操作


    --进行DML操作前
       alter session disable guard;
       --操作过后
       alter session enable guard;

    展开全文
  • ORACLE RAC+DG(单实例)

    万次阅读 2019-07-02 14:55:43
    ORACLE RAC+DG(单实例) 前提条件: 1.主库RAC已经成功安装,数据库也已经创建。 2.DG备库已经安装完相同版本的oracle软件,无需创建数据库。 1、RAC开启归档。 任意节点: alter system set log_archive_format='%t_%s...

    ORACLE RAC+DG(单实例)
    前提条件:
    1.主库RAC已经成功安装,数据库也已经创建。
    2.DG备库已经安装完相同版本的oracle软件,无需创建数据库。

    1、RAC开启归档。
    任意节点:

    alter system set log_archive_format='%t_%s_%r.arc' scope=spfile sid='*';
    alter system set log_archive_dest_1='LOCATION=+DATA/arch' scope=spfile sid='*';
    srvctl stop database -d racdb -o immediate
    startup mount
    alter database archivelog;
    alter database open;
    srvctl start database -d racdb
    

    查看每个节点的归档

    alter system switch logfile;
    archive log list;
    

    每个节点的归档序号是不一样的。

    2、启用force logging功能

    select force_logging from v$database;
    alter database force logging;
    

    3、查询主库日志文件

    select thread#,group#,members,bytes/1024/1024 from v$log;
    alter database add standby logfile thread 1 group 11 size 50m;
    alter database add standby logfile thread 1 group 12 size 50m;
    alter database add standby logfile thread 1 group 13 size 50m;
    alter database add standby logfile thread 2 group 14 size 50m;
    alter database add standby logfile thread 2 group 15 size 50m;
    alter database add standby logfile thread 2 group 16 size 50m;
    

    3、配置主库的初始化参数

    alter system set db_unique_name='racdb' scope=spfile;
    alter system set log_archive_config='DG_CONFIG=(racdb,racdg)' scope=both sid='*';
    alter system set log_archive_dest_1='LOCATION=+data/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=racdb' scope=both sid='*';
    alter system set log_archive_dest_2='SERVICE=racdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdg' scope=both sid='*';
    alter system set log_archive_format='%t_%s_%r.arc' scope=spfile sid='*';
    alter system set log_archive_max_processes=8 scope=both sid='*';
    alter system set db_file_name_convert='/oradata/racdg/','+DATA/racdb/datafile' scope=spfile sid='*';
    alter system set log_file_name_convert='/oradata/racdg/','+DATA/racdb/onlinelog' scope=spfile sid='*';
    alter system set standby_file_management=AUTO scope=both sid='*';
    alter system set fal_server='rac_dg' scope=both sid='*';
    

    4、查询是否生效:

    set linesize 500 pages 0
    col value for a90
    col name for a50
    select name, value from v$parameter where name in ('db_name','db_unique_name','log_archive_config', 'log_archive_dest_1','log_archive_dest_2','log_archive_dest_state_1','log_archive_dest_state_2','remote_login_passwordfile','log_archive_format','log_archive_max_processes','fal_server','db_file_name_convert', 'log_file_name_convert', 'standby_file_management')
    

    5、配置本地服务名(两个节点保持一致)

    cd $ORACLE_HOME/network/admin
    vim tnsnames.ora
    
    RACDB =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdb)
        )
      )
    
    RACDB1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.203)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdb)
        )
      )
    
    RACDB2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.204)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdb)
        )
      )
    
    
    RACDG =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.206)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = racdg)
        )
      )
    

    6、复制密码到DG节点
    使用oracle用户

    cd $ORACLE_HOME/dbs
    scp orapwracdb1 192.168.100.206:/$ORACLE_HOME/dbs/orapwracdg
    

    7、创建初始化文件。
    登录dg节点,使用oracle用户

    cd $ORACLE_HOME/dbs
    vim initracdg.ora
    如下:
    *.audit_file_dest='/u01/app/oracle/admin/racdg/adump'
    *.audit_trail='db'
    *.compatible='11.2.0.4.0'
    *.control_files='/oradata/racdg/control01.ctl'
    *.db_block_size=8192
    *.db_create_file_dest='/oradata/racdg'
    *.db_domain=''
    *.db_name='racdb'
    *.db_unique_name='racdg'
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=racdgXDB)'
    *.fal_client='racdg'
    *.fal_server='racdb'
    *.log_archive_config='DG_CONFIG=(racdb,racdg)'
    *.log_archive_dest_1='LOCATION=/oradata/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=racdg'
    #*.log_archive_dest_2='SERVICE=racdb LGWR ASYNC VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdb OPTIONAL PROPEN=15 MAX_FAILU
    RE=10 NET_TIMEOUT=30'
    *.log_archive_dest_2='SERVICE=racdb LGWR ASYNC VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=racdb'
    *.log_archive_dest_state_2='enable'
    *.log_file_name_convert='+DATA/racdb/onlinelog','/oradata/racdg'
    *.db_file_name_convert='+DATA/racdb/datafile','/oradata/racdg'
    *.log_archive_format='%t_%s_%r.dbf'
    *.log_archive_max_processes=8
    *.open_cursors=300
    *.pga_aggregate_target=536870912
    *.processes=150
    *.remote_login_passwordfile='exclusive'
    *.standby_file_management='AUTO'
    *.sga_target=2147483648
    *.undo_tablespace='UNDOTBS1'
    

    8、主库做备份。

    rman targer /
    

    执行:

    backup database format '/oradata/backup/racdb_%T_%s';
    cd /oradata/backup/
    scp racdb* 192.168.200.206:/oradata/backup/
    

    9、创建目录

    mkdir -p /u01/app/oracle/admin/racdg/adump
    mkdir -p /oradata/racdg/
    mkdir -p /oradata/arch/
    

    10、创建LISTENER

    LISTENER =
       (DESCRIPTION_LIST =
         (DESCRIPTION =
           (ADDRESS = (PROTOCOL = TCP)(HOST = racdg)(PORT = 1521)))
              (DESCRIPTION =
           (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
         )
        )
       ADR_BASE_LISTENER = /u01/app/oracle 
    

    11、启动mount

    startup mount;
    rman恢复数据库
    rman target /
    catalog start with '/oradata/backup';
    run {
    allocate channel ch00 type disk;
    allocate channel ch01 type disk;
    allocate channel ch02 type disk;
    allocate channel ch03 type disk;
    set newname for datafile 1 to '/oradata/racdg/system.dbf';
    set newname for datafile 2 to '/oradata/racdg/sysaux.dbf';
    set newname for datafile 3 to '/oradata/racdg/undotbs1.dbf';
    set newname for datafile 4 to '/oradata/racdg/users.dbf';
    set newname for datafile 5 to '/oradata/racdg/undotbs2.dbf';
    set newname for datafile 6 to '/oradata/racdg/test.dbf';
    set newname for datafile 7 to '/oradata/racdg/test01.dbf';
    restore database;
    switch datafile all;
    release channel ch00;
    release channel ch01;
    release channel ch02;
    release channel ch03;
     }
    

    12、standby开启实时同步

    alter database recover managed standby database using current logfile disconnect from session;
    停止同步:
    alter database recover managed standby database cancel;
    

    13、 主库查询进程状态(注意LNS进程)

    select process, client_process, sequence#,thread#,status from v$managed_standby;
    ![如下图](https://img-blog.csdnimg.cn/20190702144431875.jpg)
    

    14、备库查询进程状态(注意RFS进程和MRP0进程)

    select process, client_process, sequence#,thread#,status from v$managed_standby;
    ![如下图](https://img-blog.csdnimg.cn/20190702144626345.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjIzOTE4Nw==,size_16,color_FFFFFF,t_70)
    

    15、查询日志

    select sequence#, first_time, next_time, applied from v$archived_log order by sequence#;
    

    16、主库手动切换日志

    alter system switch logfile;
    

    17、查询日志

    select sequence#, first_time, next_time, applied from v$archived_log order by sequence#;
    

    18、打开datagaurd模式

     alter database recover managed standby database cancel;
     alter database open read only;
     alter database recover managed standby database using current logfile disconnect from session;
    

    19、查看数据库模式

        主库:
        SQL>  select open_mode,database_role,switchover_status from v$database;
        
        OPEN_MODE	     DATABASE_ROLE    SWITCHOVER_STATUS
        -------------------- ---------------- --------------------
        READ WRITE	     PRIMARY	      SESSIONS ACTIVE
        备库:
        SQL> select open_mode,database_role,switchover_status from v$database;
        
        OPEN_MODE	     DATABASE_ROLE    SWITCHOVER_STATUS
        -------------------- ---------------- --------------------
        READ ONLY WITH APPLY PHYSICAL STANDBY NOT ALLOWED
    
    展开全文
  • Oracle数据库--读写分离架构

    万次阅读 2016-09-24 18:29:25
     采用Oracle读写分离的思路,Writer DB和Reader DB采用日志复制软件实现实时同步; Writer DB负责交易相关的实时查询和事务处理,Reader DB负责只读接入,处理一些非实时的交易明细,报表类的汇总查询等。同时,...
  • [Oracle, MySQL] Oracle通过dblink连接MySQL

    万次阅读 2013-08-29 12:05:48
    业务上有这么一个需求,需要把Oracle的一些数据同步到MySQL,如果每次都是手动同步的话,实在太麻烦,因此花了点时间研究了下Oracle直连MySQL的方式。 参考文档:Detailed Overview of Connecting Oracle to MySQL ...
  • 不同Oracle数据库之间的数据同步

    万次阅读 2017-04-19 15:11:55
    Oracle快照原理及实现总结 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。对于中大型数据库,业务数据库里所有的数据同步到另外一个处理服务器上最佳的选择还是...
  • DATAGUARD原理(一)--特点与优势

    千次阅读 2013-12-16 17:03:35
    在这种模式中,开始支持三种不同的数据保护模式,并开始采用LGWR 对数据的传送而不是以往的ARCH,而且增加了一个新的后台进程叫DMON 监控数据的同步,在11g之前最多支持9个节点的同时复制,从Oracle 9.2.0开始,...
  • Oracle Active DataGurad和Data Guard的区别

    千次阅读 2020-05-25 08:19:45
    以下简称Active Data Guard为ADG,Data Guard为DG。 首先如果用户购买了企业版许可,DG是免费的,而ADG是需要额外付费的数据库选件。 ADG和DG的的架构类似,如下图: ADG是DG的演进,或者说是DG的超集。ADG的主要...
  • dg和ogg的区别--oracle数据库

    万次阅读 2018-12-04 15:42:21
    ADG和OGG的新特性,目前越来越多的客户重视灾备数据站点的建设,由于存储级灾备和操作系统级灾备的局限性(主要是带宽高及事务完整性不容易保证),因此在选择甲骨文的应用...Oracle DataGuard 11g的新特性 ~~~~~~ ...
  • Oracle 12c RAC 到单机实例 DATAGUARD搭建

    千次阅读 2016-10-15 10:32:03
    第二章:环境信息 2.1 系统平台 2.1.1 主机平台与版本 主机系统 ● HP-UX Itanium 11.31 主机数据库 ● 12.1.0.2 RAC 2.1.2 备机平台与版本 备机系统 ● HP-UX Itanium 11.31 备机数据库 ● 12.1.0.2 Single ...
  • Oracle GoldenGate 详解

    万次阅读 2019-06-21 10:18:42
    一、Oracle GoldenGate介绍  GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。 1、...
  • DataGuard和GoldenGate灾备方案对比

    千次阅读 2015-04-13 09:59:15
    目前越来越多的客户重视灾备数据站点的建设,由于存储级灾备和操作系统级灾备的局限性(主要是带宽高及事务完整性不容易保证),因此在选择甲骨文的 应用级灾备时,...Oracle DataGuard 11g的新特性 ~~~~~~  物
  • 1.1 Oracle DataGuard技术 注:因为Logical Standby受支持数据类型,以及日志分析效率等影响很少用于实际应用,所以这里不做比较。以下比较的均为Physical Standby(1)DataGuard 的异步模式是将Archived Redo Log...
  • Oracle数据库DG实现主从数据库同步

    千次阅读 2020-01-16 11:26:23
    概述 参考文档下载链接:链接: ... 前提:本文档基于已经创建了oracle数据库,两台服务器网络可以互相访问, 主库 备库 OS系统 Centos 7.5x64 ...
  • oracle的主从复制技术ADG

    万次阅读 2018-09-06 09:25:04
    oracle 11g 主从复制技术ADG实施手册 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的...
  • Oracle数据同步

    千次阅读 2012-03-26 11:52:23
    温习一下Oracle中常说的HA、RAC、Datagurad的区别 简单的说 rac侧重于负载均衡 dg侧重于容灾 datagourd 双机侧重于业务的自动接管 关键看你的应用要求是什么样的 来进行选择~   RAC是多节点,每个节点一个...
  • 11g搭建DataGuard的步骤

    千次阅读 2017-12-06 17:44:24
    11g搭建DataGuard的步骤(物理standby...STANDBY一旦创建,DataGuard就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。有两种类型的STANDBY:物理STANDBY和逻辑STANDB
  • Oracle中常说的HA、RAC、Datagurad的区别

    千次阅读 2014-12-03 23:33:52
    dg侧重于容灾 datagourd 双机侧重于业务的自动接管 关键看你的应用要求是什么样的 来进行选择~     RAC是多节点,每个节点一个INSTANCE,是保证应用的,只要有一个节点是正常运行的,就能连接到数据库...
  • Oracle 11g DG概念与进程详解

    万次阅读 2017-06-22 21:16:22
    RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。 RAC 它的强项在于解决单点故障和负载均衡,因此RAC ...
1 2 3 4 5 ... 20
收藏数 651
精华内容 260
关键字:

dg同步原理 oracle