达梦数据同步软件DMHS技术白皮书V2.0
达梦数据同步软件DMHS
技术白皮书
达梦数据库有限公司
DM DATABASE CO.,LTD
目录
1.概述 (2)
2.DMHS产品特点 (3)
体系结构高可扩展 (3)
确保业务系统高可用 (3)
高效的数据实时同步 (3)
高可靠的数据传输 (4)
掇怎么读
华南理工全国大学排名可读写的备机系统 (4)
数据同步内容可定制 (5)
轻量级设计实现快捷部署 (5)
跨平台软硬件支持 (5)
3.DMHS典型应用场景 (5)优雅游戏名字
应急灾备系统 (6)
提高资源利用率,实现多业务中心 (7)
提供实时异构资源信息整合新方案 (8)雪景诗句
改进数据仓库架构 (9)
数据迁移、滚动升级 (10)
1.概述
达梦数据同步软件(DMHS:Heterogeneous database Synchronization for DM)是达梦公司推出的新一代支持异构环境的高性能、高可靠、高可扩展数据库实时同步系统。该产品基于成熟的关系数据模型和标准接口,跨越多种软硬件平台,支持强大而灵活的拓扑结构,能以极少的系统开支实现秒级数据实时同步,可广泛应用于应急系统、容灾备份、负载均衡、数据移植、联机维护、订阅分发、多业务中心等业务领域。
随着信息化建设的高速发展,信息系统已经成为企业维持业务运转的关键,企业迫切需要提高信息系统的可用性,保证业务的连续性,最大限度地减少因灾难或故障所带来的损失。另一方面,多样化的业务类型导致数据访问需求的日趋复杂化,数据量的急剧攀升也导致数据库服务器不堪重负,企业同样迫切需要提高信息系统的运行效率。
达梦数据同步软件DMHS,通过秒级数据实时同步可以有效避免传统备份系统导致的无法完全满足企业对于信息系统不中断服务的问题;通过变化日志捕捉可以有效降低传统ETL工具因创建触发器、影子表等对业务系统带来的性能影响;通过可读写的备机数据库系统可以解决传统备机系统仅作为后备而无法对外提
供数据服务的问题。DMHS的技术原理图如图1所示。
图1 DMHS技术原理示意图
2.DMHS产品特点
体系结构高可扩展
DMHS的开放式体系结构使其能够适应各种异构数据平台。系统安装部署简单但功能强大,可以根据用户需求采用非常灵活的方式配置出各种拓扑结构,包括一对一同步、一对多广播型同步、多对一聚合型同步、多对多同步以及级联同步等多种数据同步形式,满足用户的各种复杂数据同步需求。
确保业务系统高可用
DMHS采用基于日志的结构化数据同步技术,实时数据同步不依赖主机上源数据库的触发器或者规则,
对主机源数据库系统几乎无影响。
DMHS提供业务连续性支持,备机数据库系统始终出于活动状态。在非计划性停机导致主机业务系统无法工作时,可在DMHS的备机数据库系统上及时接管业务,实现业务系统快速切换和恢复,保持业务连续并使数据损失最小化。
高效的数据实时同步
DMHS采用并行处理体系,能够实时读取主机源数据库日志,以较低的资源
占用实现大批量的数据实时同步。
在源端,DMHS采用优化的日志扫描算法实现目标数据的快速抽取。在目的端,DMHS使用数据库本地ODBC接口访问备机数据库系统,同时可以通过事务重组、分批加载等技术加快数据装载的速度和效率,降低备机数据库系统的资源占用。
传输过程中,DMHS直接通过TCP/IP进行网络传输,无需依赖于数据库自身的传递方式,通过对传输对数据进行筛选和压缩,还可以进一步降低带宽需求。
高可靠的数据传输
DMHS的数据同步以源数据库的事务为单位,严格按照主机业务系统事务顺序实施数据同步,保障备机数据库与主机数据库的事务级完整性和一致性,确保备机数据库符合主机业务系统事务逻辑。通过这种事务级粒度的数据一致性维护,使得备机数据库系统分担主机数据库系统上的业务负载成为可能。
数据在传输过程中可能因为网络故障而导致传输中止。为保障数据传输的无丢失,DMHS使用检查点机制实现断点续传。断点包括两个部分,即DMHS前置的变化数据捕捉模块数据抽取位置检查点和DMHS主程序的数据装载模块的已装载位置检查点。
DMHS的前置模块与主程序模块采取完备的消息应答机制来保障数据传输的可靠性和数据完整性。前置模块只有在得到确认消息后才认为数据传输完成,否则将自动重新传输数据。
可读写的备机系统
与传统仅作为后备而无法对外提供数据服务的备机系统不同,DMHS的备机数据库系统是一套独立的可读写数据库系统。通过高可靠的数据传输,DMHS备机数据库系统中的数据可以在业务处理逻辑上与主机系统完全保持一致。应用系统通过简单配置,就可以使用DMHS的备机系统分担主机业务系统上的负载,提高业务系统效率。同时,根据实际业务需要,还通过DMHS的备机系统还可以实
现生产型业务与分析型业务的完全隔离双业务中心,提高应用系统整体性能。
数据同步内容可定制
DMHS支持同步数据可筛选、数据过滤和简单的数据转换,实现满足业务需求的按需同步,有效的降低网络通信代价和存储成本。DMHS数据筛选通过用户在需要同步的表上定义过滤和转换规则来实现。未来DMHS还将和DMETL结合,实现更为复杂的数据清洗。DMHS还支持传输数据压缩和加密,在进一步降低网络传输代价的同时,提高传输安全性,防止数据库数据在传输过程中被非法窃取。
轻量级设计实现快捷部署
DMHS采用轻量级框架设计,能够方便项目实施人员快速部署并极大的减少系统管理员工作压力和负担。同时DMHS支持初次数据装载全同步功能,能够在不中断业务的情况下,将主机数据库中的当前数据平滑的装载到备机数据库中。
跨平台软硬件支持
金华百姓DMHS面对日趋复杂的计算机环境具有极好的适应性,能够在目前流行的各种软硬件平台和数据库环境下传输数据,在同一解决方案架构下,实现企业不同平台上的多个信息系统的统一同步的支持。目前主机源数据库支持DM6、DM7、Oracle9i、Oracle10g、Oracle11g。备机目的数据库支持可通过ODBC接口连接的各种主流关系数据库管理系统。
3.DMHS典型应用场景

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。