全站搜索
内容详情
 
 
 
当前位置
DRP for Oracle数据数据库复制解决方案

DRP for Oracle(以下简称DRP),是基于交易的逻辑级oracle数据同步软件。利用数据库日志在线跟踪、分析技术,将生产数据库的交易信息以事务为单位,通过异步的方式,实时的传递、装载到目标数据库中,以达到源端、目标端数据保持一致的目的。是一种准实时同步软件。

DRP 不依赖硬件的同步能力,支持多种系统平台,具有部署简单、同步速度快、交易延迟时间短的特点。

DRP能够支持跨多种Unix/Linux/windows操作系统平台、不同Oracle版本之间的交易同步。

DRP同步的目标数据库为在线打开状态,可以随时复用。

DRP 适用于(异构)热容灾、数据迁移、数据集中、数据分发、分担业务等应用领域。

 

 

一.DRP的应用领域

1.1 生产系统的热容灾

对于大部分企业而言,容灾是一项巨大的工程,意味着高额的资金和人力投入。受到传统同步技术的限制,容灾必须拥有专用的硬件支持、专用的传输链路、容灾距离以及系统平台等诸多的限制。此外由于传统容灾系统的不能实时使用的特性,导致不但风险不能评估,而且巨大的投入也可能得不到任何回报。   

DRP使用逻辑数据容灾技术,传递的是交易信息,因此传输数据量很小,保证了在低带宽环境下实现低延迟的Oracle交易异步同步,是一种高效且低成本的数据库容灾方式。DRP使用标准的TCP/IP协议进行通讯,容灾端的Oracle数据库可以部署在本地或远程容灾中心,距离没有限制。

此外,由于同步的目标端数据库始终处于打开状态,因此,当生产数据库遇到计划内或非计划停机时,DRP能够支持前端应用程序快速的切换到容灾数据库。与其它基于磁盘或文件系统的物理同步技术相比,不但省略了漫长的数据库recovery和启动时间,而且能够保证100%的切换成功率。

下图表示交易系统切换后,业务交易在容灾系统上继续执行的示例。

当原生产系统数据库在恢复正常使用后,可以通过DRP将容灾端数据再次同步到源端数据库中,从而达到互为容灾的目的。

数据分发与集中

DRP能够完成企业范围内的数据分发,将生产库的交易数据实时同步到一个或多个本地或异地的数据库中。也可以将业务数据分发到不同的目标端,实现专机专用。数据分发是一种典型的通过部署多服务器、多数据库来分担负载,提高响应速度的企业应用模式。

下图表示交易系统的业务数据同时分发到不同目标端的示例。

DRP能够完成企业范围内的数据集中,从多个交易数据生产库实时同步到一个本地或异地的数据库中。方便用户查询,报表打印,为BI提供基础数据。

下图表示交易系统的业务数据同时分发到不同目标端的示例。

数据迁移

数据库软件、硬件升级过程中涉及到的数据库迁移,是企业经常会遇到的情况,在传统数据迁移过程中,经常会面临三个方面的问题:

1.新系统和源系统os平台,oracle版本不同或数据库字符集不同。

2.迁移时间窗口有限,甚至在某些24X7的业务中无法停机。

3.由于人为因素影响,可能会导致新交易系统部分交易无法正常运行。

 

针对这三种常见情况,DRP分别对应如下处理机制:

Ø   DRP本身支持异构跨平台方式,对于源端和目标端操作系统和oracle数据库版本不同或者字符集不同的情况均能够支持。满足第一种情况

Ø   在迁移过程中业务无需中止,只需在业务切换时中止业务,可以使业务停止时间窗口变得很短,是以分钟来计算的。满足了第二种情况。

Ø   目标端数据库为实时打开,可以验证迁移是否成功,降低人为因素对迁移过程的影响。满足了第三种情况。

支持的同步模式

同步模式主要指源端和目标端的架构模式,具体分为1:1模式、1:n模式、n:1模式、1:1:1模式四种。

脚注信息
国内最专注的双机热备软件及高可用系统解决方案提供商 版权所有 Copyright(C)2017  北京三木联合信息技术有限责任公司