Study-Oracle-11-ORALCE19C-ADG集群搭建

一、ORACLE--ADG VSORACLE--DG的区别

1、DG是Oracle数据库的一种灾难恢复和数据保护解决方案,它通过在主数据库和一个或多个备用数据库之间实时复制数据,提供了数据的冗余备份和故障切换功能。它的主要作用是灾难恢复,可以在主数据库发生故障时快速切换到备用数据库,保证业务的连续性和数据的安全性。

2、ADG(Active Data Guard)在DG的基础上增加了一些额外的功能,可以在备用数据库上提供只读访问。这意味着用户可以对备用数据库进行只读查询和报表生成,而不会影响主数据库的性能。因此,ADG可以充分利用备用数据库的资源,提供更高的可扩展性和负载均衡能力。

3、读写操作:DG的读写操作不能并行,而ADG则支持读写并行。

4、总结来说,DG和ADG在功能、读写操作上均有所不同。DG主要用于灾难恢复,而ADG在灾难恢复的基础上增加了只读访问功能,能更好地利用备用数据库资源,提高整体系统的性能和可用性。

5、详细原理可以拜读两位大牛的博客

Oracle ADG相关介绍-CSDN博客

Oracle Data Guard 理论知识_oracle dg原理-CSDN博客

Oracle之ADG与DG的区别?_oracle adg与dg区别-CSDN博客

6、ADG集群示意图

二、环境准备

ADG搭建要点:

1、两个网段相同的主机,网络互通。

2、操作系统及参数配置相同,主节点部署完成数据库,监听正常

备节点只安装oracle软件,不要建库,不需要监听

3、两个都建好相同SID的库,注意:大小写相同,本次SID都是orcl。

4、主机信息

两台主机配置主机名

5、参数配置及数据库安装,参考以前的比较,不做重复

三、开始搭建ADG集群

1、主库开启强制日志

2、主库开启归档模式

创建归档目录

数据库指定归档路径

停止数据库

将数据库启动到mount状态

开启归档模式

启动数据库

查看数据处于归档模式

查看当前的日志组

新增standby日志

查看当前日志文件

四、主备库网络设置

1、优化主机网络传输性能(主备库都添加)

2、修改动态监听为静态监听

Oracle动态监听及静态监听区别 - 墨天轮

主库监听修改

reload监听配置文件

动态监听与静态监听执行 lsnrctl status命令后的对比

备库监听设置

启动备库监听

查看备库监听状态

测试监听联通

主库测试

备库测试

3、配置tnsname.ora

主库/备库配置相同

测试tnsname.ora联通性

主库

备库

4、同步密码文件

将主库的密码文件同步到备库

备库查看密码文件

测试相互登录

主库测试

备库测试

5、主备库参数设置

设置全局数据库名(Global Database Name)

全局数据库名(Global Database Name)在Oracle中是一个唯一的、区分大小写的字符串,用于标识一个特定的数据库实例。它通常由数据库所在域名、数据库所在的主机名和数据库名组成。

oracle数据库全局数据库名 - 酷盾

爆肝一万字终于把 Oracle Data Guard 核心参数搞明白了-腾讯云开发者社区-腾讯云

百度AI助手 :设置Linux时区,时间一定要相同

主库执行

检查

相关推荐
LucianaiB35 分钟前
【金仓数据库征文】_AI 赋能数据库运维:金仓KES的智能化未来
运维·数据库·人工智能·金仓数据库 2025 征文·数据库平替用金仓
时序数据说1 小时前
时序数据库IoTDB在航空航天领域的解决方案
大数据·数据库·时序数据库·iotdb
.生产的驴1 小时前
SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
java·数据库·spring boot·后端·spring·eclipse·maven
AnsenZhu1 小时前
2025年Redis分片存储性能优化指南
数据库·redis·性能优化·分片
oydcm2 小时前
MySQL数据库概述
数据库·mysql
oioihoii2 小时前
C++23中if consteval / if not consteval (P1938R3) 详解
java·数据库·c++23
带娃的IT创业者2 小时前
《AI大模型趣味实战》基于RAG向量数据库的知识库AI问答助手设计与实现
数据库·人工智能
husterlichf3 小时前
MYSQL 常用数值函数 和 条件函数 详解
数据库·sql·mysql
我的golang之路果然有问题3 小时前
快速了解redis,个人笔记
数据库·经验分享·redis·笔记·学习·缓存·内存
卡皮巴拉爱吃小蛋糕4 小时前
MySQL的MVCC【学习笔记】
数据库·笔记·mysql