IStream DDS软件技术详解

IStream DDS软件技术详解

ID:42783798

大小:723.50 KB

页数:28页

时间:2019-09-22

IStream DDS软件技术详解_第1页
IStream DDS软件技术详解_第2页
IStream DDS软件技术详解_第3页
IStream DDS软件技术详解_第4页
IStream DDS软件技术详解_第5页
资源描述:

《IStream DDS软件技术详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、IstreamDDS软件技术详解IstreamDDS软件技术详解[详细讲解IsteamDDS软件的实现原理与技术细节解析]九桥软件2010/8/327IstreamDDS软件技术详解目录前言3一.DDS的应用领域31.1生产系统的热容灾31.2分担业务51.3数据分发与集中61.4数据迁移81.5双向同步8二.DDS支持的同步特性92.1支持的同步对象92.2支持的同步模式102.3数据同步方式122.4数据定位方式122.5分区表特殊处理13三.DDS的同步原理133.1历史数据同步原理143.2增量数据

2、同步原理15四.DDS同步的性能164.1读取在线日志174.2内存中完成交易解析174.3只合成已经提交的交易174.4实时压缩传输174.5通过rowid寻址174.6合成交易文件大小184.7首次同步的性能184.8增量同步的性能18五.DDS的目标端数据库可复用185.1目标端数据库始终处于打开状态195.2交易数据准确195.3新产生的数据对于同步无影响19六.DDS的高可用性196.1采用缓存机制196.2跟踪日志20七.DDS的特性207.1在线部署简单、占用资源少207.2异构跨平台的支持2

3、17.3一对多和多对一217.4对部分表重新进行单独全同步217.5定时同步217.6实时显示交易的统计227.7字符操作和web操作模式227.8数据验证2227IstreamDDS软件技术详解7.9支持oracle自带数据导入工具23八.DDS的健壮性238.1网络中断238.2源端数据库重新启动238.3源端DDS重新启动238.4目标端DDS重新启动238.5目标数据库重新启动24九.DDS的软件体系架构249.1源端体系架构249.2目标端体系架构25附录、DDS支持内容汇总2627Istream

4、DDS软件技术详解前言IStreamDDS(以下简称DDS),是基于交易的逻辑级oracle数据同步软件。利用数据库日志在线跟踪、分析技术,将生产数据库的交易信息以事务为单位,通过异步的方式,实时的传递、装载到目标数据库中,以达到源端、目标端数据保持一致的目的。是一种准实时同步软件。DDS不依赖硬件的同步能力,支持多种系统平台,具有部署简单、同步速度快、交易延迟时间短的特点。DDS能够支持跨多种Unix/Linux/windows操作系统平台、不同Oracle版本之间的交易同步。DDS同步的目标数据库为在线

5、打开状态,可以随时复用。DDS适用于(异构)热容灾、数据迁移、数据集中、数据分发、分担业务等应用领域。一.DDS的应用领域1.1生产系统的热容灾对于大部分公司而言,容灾是一项巨大的工程,意味着高额的资金和人力投入。受到传统同步技术的限制,容灾必须拥有专用的硬件支持、专用的传输链路、容灾距离以及系统平台等诸多的限制。此外由于传统容灾系统的不能实时使用的特性,导致不但风险不能评估,而且巨大的投入也可能得不到任何回报。DDS使用逻辑数据容灾技术,传递的是交易信息,因此传输数据量很小,保证了在低带宽环境下实现低延迟

6、的Oracle交易异步同步,是一种高效且低成本的数据库容灾方式。DDS使用标准的TCP/IP协议进行通讯,容灾端的Oracle数据库可以部署在本地或远程容灾中心,距离没有限制。此外,由于同步的目标端数据库始终处于打开状态,因此,当生产数据库遇到计划内或非计划停机时,DDS27IstreamDDS软件技术详解能够支持前端应用程序快速的切换到容灾数据库。与其它基于磁盘或文件系统的物理同步技术相比,不但省略了漫长的数据库recovery和启动时间,而且能够保证100%的切换成功率。下图表示交易系统切换后,业务交易

7、在容灾系统上继续执行的示例。笔记本交易电脑交易手机交易主交易业务系统主交易数据库热容灾数据库DDS数据同步当原生产系统数据库在恢复正常使用后,可以通过DDS将容灾端数据再次同步到源端数据库中,从而达到互为容灾的目的。下图表示,原交易系统恢复正常后,容灾系统数据同步到原交易系统上的示例。笔记本交易电脑交易手机交易主交易业务系统主交易数据库热容灾数据库DDS数据同步27IstreamDDS软件技术详解1.2分担业务DDS基于交易的逻辑级同步技术保证了目标端数据库始终处于可用状态,因此除了对于DDS所同步的sch

8、ema不能进行修改以外,对于同步的schema做数据读操作、在同步数据基础上新创建的schema不会对同步本身产生任何影响,因此对于查询、报表、备份、分析以及与其它业务的接口等业务或应用都可以放在目标数据库上进行处理。这些应用也不必在原交易数据库上争夺处理资源和时间窗口。生产系统运行和维护的压力得以释放,提高了稳定性,而不同的应用在分布的数据库上也可以进行有针对性的优化。下图表示在容灾系统做业务查询、报表处理、数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。