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

主库执行

检查

相关推荐
路小雨~3 小时前
Milvus 向量数据库的官方文档笔记
数据库·学习·milvus
老衲提灯找美女3 小时前
数据库约束
数据库
卷Java3 小时前
Python字典:键值对、get()方法、defaultdict,附通讯录实战
开发语言·数据库·python
wanhengidc3 小时前
跨境云手机适用于哪些场景
大数据·运维·服务器·数据库·科技·智能手机
Bdygsl4 小时前
MySQL(6)—— 视图
数据库·mysql
oradh4 小时前
数据库入门概述
数据库·oracle·数据库基础·数据库入门
BullSmall4 小时前
一套定制化高级 payload 合集
数据库·安全性测试
zbdx不知名菜鸡4 小时前
postgre sql 数据库查询优化
数据库·postgresql
9稳4 小时前
基于PLC的生产线自动升降机设计
开发语言·网络·数据库·嵌入式硬件·plc
四七伵5 小时前
Spring Boot项目中varchar字段为什么不用NULL?告别空指针从建表开始
数据库·后端