关于DSG 产品中心 解决方案 新闻中心 合作伙伴 加盟DSG 联系我们  
联系总部
三、数据库复制技术
  数据库复制技术是通过数据库的日志或者交易方式来进行数据同步的,代表性的产品例如DSG Realsync,QUEST Shareplex以及ORACLE DataGuard。

(一)实现原理

   数据库复制技术的工作原理大都与oracle log相关,例如DSG Realsync数据库复制产品就是通过对Oracle Log日志进行分析获取跟踪源系统的交易指令,然后将交易指令传到目标端进行重新执行的方式来实现数据复制的。

  系统由安装在Data Source端和Data Target上的Agent进程组成,Source端的Agent进程对ORACLE日志进行监控,发现改变及时对目标数据库进行更新。

  当应用系统在Data Source端向数据库进行任何操作时时,这些信息都将在Redo Log中保存,RealSync Agent通过对实时获取的Log日志进行分析,获得本次操作的交易指令和交易数据,然后将这些交易指令和交易数据经过格式转化生成xf1数据格式,并实时通过网络传送到Data Target系统。

  Data Target系统的RealSync Agent接收数据库包,经过校验码检查,确认正确的数据库包后,调用Oracle函数按照交易的先后顺序在Data Target系统中执行该交易。

(二)优缺点分析
  
  数据库复制技术的优点:

  异构系统复制:源端系统和目标端系统可以采用异构的操作系统平台、存储平台;

  支持选择性复制:支持只复制指定的user、指定的Table、指定的行和列。节省存储空间,提高应用灵活性;

  支持1对多,多对1的复制结构:能够将多个数据库中的数据复制到一个数据库中;能够将一个数据库中的不同数据分发到不同的数据库中。

  目标端数据可用:目标端数据库在复制过程中出于可用状态,可用作数据查询、报表、数据抽取等任务分担;

  节约带宽和网络资源:所需带宽一般在几Mbps,几十Mbps。

  实时性好:一般数据延迟可在秒钟级;
  
  数据库复制技术的缺点:

  只支持ORACLE数据库系统。

  只支持异步复制,不支持同步方式。
  
   
Copyright © 2003-2005 dsgdata.com                京ICP备05013295号
电话:(8610) 82051581(82/84/85/86/87)   E-mail:Market@dsgdata.com