GoldenGate教程FG093-OGG 23ai与19c双活同步架构实战
目录大纲
- Part01-基础概念与理论知识
- 1.1 双活同步架构原理
- 1.2 OGG 23ai新特性
- Part02-生产环境规划与建议
- 2.1 系统硬件要求
- 2.2 网络与安全配置
- Part03-生产环境项目实施方案
- 3.1 源端配置
- 3.2 目标端配置
- Part04-生产案例与实战讲解
- 4.1 双活同步配置实战
- 4.2 故障切换实战
- Part05-风哥经验总结与分享
- 5.1 常见问题与解决方案
- 5.2 最佳实践建议
内容简介
本篇文章介绍OGG 23ai与19c双活同步架构的配置与实战,包括架构设计、配置方法、故障切换等。风哥教程参考GoldenGate官方文档双活同步指南。
Part01-基础概念与理论知识
1.1 双活同步架构原理
双活同步架构是指两个数据库系统同时运行,相互同步数据,实现数据的实时备份和业务的高可用性。主要特点包括:
- 双向同步:两个数据库之间相互同步数据
- 实时性:数据同步延迟低
- 高可用性:当一个数据库故障时,业务可以切换到另一个数据库
- 负载均衡:可以在两个数据库之间分配业务负载
1.2 OGG 23ai新特性
OGG 23ai的新特性包括:
- AI辅助监控:使用AI技术监控OGG进程状态
- 增强的安全性:支持更多加密算法
- 性能优化:提高同步性能和可靠性
- 简化的配置:提供更简洁的配置方式
- 增强的云集成:更好地支持云环境
更多视频教程www.fgedu.net.cn
Part02-生产环境规划与建议
2.1 系统硬件要求
2.2 网络与安全配置
网络要求:
- 节点之间网络带宽至少10Gbps
- 网络延迟小于10ms
- 配置网络冗余,确保网络可靠性
- 启用TLS/SSL加密,保护数据传输安全
Part03-生产环境项目实施方案
3.1 源端配置(19c到23ai)
Extract进程配置:
USERID ogg@fgedudb19c, PASSWORD ogg
EXTTRAIL ./dirdat/19
TABLE fgedu.*;
3.2 目标端配置(23ai到19c)
Extract进程配置:
USERID ogg@fgedudb23ai, PASSWORD ogg
EXTTRAIL ./dirdat/23
TABLE fgedu.*;
Replicat进程配置:
USERID ogg@fgedudb19c, PASSWORD ogg
MAP fgedu.*, TARGET fgedu.*;
REPLICAT rep23ai
USERID ogg@fgedudb23ai, PASSWORD ogg
MAP fgedu.*, TARGET fgedu.*;
学习交流加群风哥微信: itpux-com
Part04-生产案例与实战讲解
4.1 双活同步配置实战
$ vi /GoldenGate/app/ogg/dirprm/ext19c.prm
USERID ogg@fgedudb19c, PASSWORD ogg
EXTTRAIL ./dirdat/19
TABLE fgedu.*;
$ vi /GoldenGate/app/ogg/dirprm/ext23ai.prm
USERID ogg@fgedudb23ai, PASSWORD ogg
EXTTRAIL ./dirdat/23
TABLE fgedu.*;
$ ./ggsci
GGSCI> add extract ext19c, tranlog, begin now
GGSCI> add exttrail ./dirdat/19, extract ext19c
GGSCI> add extract ext23ai, tranlog, begin now
GGSCI> add exttrail ./dirdat/23, extract ext23ai
GGSCI> start ext19c
GGSCI> start ext23ai
EXTTRAIL added.
EXTRACT added.
EXTTRAIL added.
Sending START request to EXTRACT EXT19C …
EXTRACT EXT19C starting.
Sending START request to EXTRACT EXT23AI …
EXTRACT EXT23AI starting.
$ vi /GoldenGate/app/ogg/dirprm/rep19c.prm
USERID ogg@fgedudb19c, PASSWORD ogg
MAP fgedu.*, TARGET fgedu.*;
USERID ogg@fgedudb23ai, PASSWORD ogg
MAP fgedu.*, TARGET fgedu.*;
$ ./ggsci
GGSCI> add replicat rep19c, exttrail ./dirdat/23, checkpointtable ogg.checkpoint
GGSCI> add replicat rep23ai, exttrail ./dirdat/19, checkpointtable ogg.checkpoint
GGSCI> start rep19c
GGSCI> start rep23ai
REPLICAT added.
Sending START request to REPLICAT REP19C …
REPLICAT REP19C starting.
Sending START request to REPLICAT REP23AI …
REPLICAT REP23AI starting.
4.2 故障切换实战
$ ssh root@19c.fgedu.net.cn
# 停止数据库
$ sqlplus / as sysdba
SQL> shutdown immediate;
Database dismounted.
ORACLE instance shut down.
$ ./ggsci
GGSCI> info all
MANAGER RUNNING
EXTRACT RUNNING EXT23AI 00:00:00 00:00:05
REPLICAT RUNNING REP23AI 00:00:00 00:00:03
$ sqlplus / as sysdba
SQL> startup;
Total System Global Area 1610612736 bytes
Fixed Size 8896568 bytes
Variable Size 956301312 bytes
Database Buffers 637534208 bytes
Redo Buffers 7876608 bytes
Database mounted.
Database opened.
$ ./ggsci
GGSCI> start ext19c
GGSCI> start rep19c
EXTRACT EXT19C starting.
Sending START request to REPLICAT REP19C …
REPLICAT REP19C starting.
学习交流加群风哥QQ113257174
Part05-风哥经验总结与分享
5.1 常见问题与解决方案
- 问题1:数据冲突
解决方案:使用OGG的冲突检测和解决机制,或在应用层实现冲突避免 - 问题2:同步延迟
解决方案:优化OGG参数,增加网络带宽,使用并行处理 - 问题3:故障切换失败
解决方案:制定详细的故障切换计划,定期测试切换流程
5.2 最佳实践建议
- 使用OGG 23ai的新特性,提高同步性能和可靠性
- 配置双向同步,确保数据一致性
- 定期监控同步状态,及时发现问题
- 制定详细的故障切换计划,确保业务连续性
- 在测试环境充分验证双活同步架构
更多学习教程公众号风哥教程itpux_com
from GoldenGate视频:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
