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时区,时间一定要相同

主库执行

检查

相关推荐
英英_4 分钟前
mysql分布式教程
数据库·分布式·mysql
珹洺23 分钟前
数据库系统概论(十五)详细讲解数据库视图
android·java·数据库·sql
敲键盘的小夜猫1 小时前
Retrievers检索器+RAG文档助手项目实战
java·数据库·算法
✿ ༺ ོIT技术༻1 小时前
MySQL:视图+用户管理+访问+连接池原理
数据库·mysql
菜菜小蒙1 小时前
【MySQL】视图与用户管理
数据库·mysql
王景程2 小时前
常见ADB指令
数据库
再看扣你眼2 小时前
Mysql备份
数据库·mysql
DoWeixin62 小时前
【请关注】各类数据库优化,抓大重点整改,快速优化空间mysql,Oracle,Neo4j等
数据库·mysql·oracle·neo4j
·心猿意码·2 小时前
MySQL语法清单
数据库·mysql
消失在人海中2 小时前
Oracle的Hint
数据库·oracle