Oracle容灾备份实践:DDS实时复制与数据迁移
需积分: 10 90 浏览量
更新于2024-08-15
收藏 2.06MB PPT 举报
"中银国际证券在2010年数据库技术大会上分享了关于Oracle数据库的容灾备份和数据迁移的实践经验。他们采用的环境包括10g单实例数据库用于查询,同样为10g单实例的容灾数据库,以及采用Oracle 10g RAC的集中交易数据库。DDS(iStreamDDS)被用作实时复制软件,以1000M带宽连接上海总部和同城营业部灾备机房,两地相隔100公里,灾备链路最小带宽为10M。"
Oracle容灾备份是确保企业数据安全的关键技术。Oracle提供了多种方式来实现这一目标,包括物理备份和逻辑备份。在这个案例中,中银国际证券可能使用了Oracle Data Guard,它是一种强大的容灾解决方案,能够提供实时的数据复制,确保在主数据库发生故障时,备用数据库可以无缝接管,减少业务中断时间。
DDS(Data Distribution System)是Oracle数据库复制软件,用于实现实时备份和数据迁移。DDS技术架构由多个进程组成,包括传输进程、采集进程、分析进程和接收进程等,这些进程协同工作以捕获和传输生产数据库的更改。DDS通过SQL查询获取数据,然后进行透明压缩传输,确保高效的数据同步。
DDS的工作流程如下:
1. PTRACK进程跟踪redo log的增量信息,将其存储在共享内存中,并通知PMERGE进程。
2. PMERGE进程处理接收到的数据包,生成新的数据包,然后写入共享内存,并指示PCOMM进程进行传输。
3. PCOMM进程将数据包发送到目标系统。如果发送失败,数据会被保存在缓存目录中,待后续重试。
4. PCLEAN进程则负责清理不再需要的缓存文件。
目标端的系统结构包含类似的过程,如PPUT、PMONT、PMSGT等,它们监控系统状态,接收和处理数据,以及记录错误信息。
此外,DDS还强调了系统的高可用性和故障恢复能力。例如,PMONT监控所有进程的状态,当进程异常退出时会自动重启。PMSGT收集错误信息,有助于故障诊断和恢复。PRECVT接收并执行管理命令,处理增量数据,确保系统的正常运行。
中银国际证券通过Oracle Data Guard结合DDS,构建了一套强大的容灾备份和数据迁移系统,实现了高效的数据保护和业务连续性。这样的解决方案对于金融行业的高风险、高要求业务环境尤其重要,能够有效降低因系统故障导致的损失。
2021-10-08 上传
2022-09-23 上传
2021-08-18 上传
2021-08-17 上传
2021-08-24 上传
2021-09-29 上传
2022-11-23 上传
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常