谁说Oracle ADG很难?出来挨打~

这篇博客详细介绍了在Linux环境下如何搭建Oracle Active Data Guard(ADG)主从复制。从主库的静态监听配置、开启归档和强制日志,到从库的pfile文件修改和相关路径创建,每个步骤都有清晰的说明。通过监听测试和数据同步验证,确保主从配置成功并能实现在线数据同步。
摘要由CSDN通过智能技术生成


笔者写这篇Oracle Adg数据同步的文档的目的,源于目前网络上很多文档的搭建步骤存在纰漏之处!
笔者希望能够借助这篇文档让读者更快捷地学懂Oracle Adg的搭建,以及主从搭建应该重点关注哪些参数。
本文的核心在于 主从配置检查这一块,能够让读者快速识别主从配置参数的异同,并且快速排查主从搭建失败的原因。

实验环境

描述 主机1 主机2
操作系统版本 Red Hat Enterprise Linux Server release 7.6 (Maipo) Red Hat Enterprise Linux Server release 7.6 (Maipo)
数据库版本 11.2.0.4 11.2.0.4
主机名 ggdb ggdbdg
主机ip 192.168.56.33 192.168.56.44
数据库名 ggdb ggdb
存储路径 /u01/app/oracle /u01/app/oracle
同步路径 async async

主从搭建

DG数据同步架构图

主库配置

:该配置项在生产库执行,操作务必小心!

静态监听配置

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL = GGDB.EXAMPLE.COM)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
      (SID_NAME = GGDB)
    )
  )

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

tns连接串配置

GGDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ggdb)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ggdb.example.com)
    )
  )
GGDBDG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ggdbdg)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ggdbdg.example.com)
    )
  )

主库开启归档、强制日志

SQL> archive log list;
SQL> select force_logging from v$database;
SQL> alter database force logging;

主库添加standby日志

注意: standby log日志要比online log多一组,大小与online log保持一致。

SQL> set line 200
SQL> col member 
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值