A high performance database sorting synchronization system and implementation is a data replication technology based on the capture of the front-end command. It consists of a command receiving module simulation database interface, the client to obtain orders; by data access command module will be submitted to the principal database, and obtain the status and results of implementing; by data synchronization module in the main database copy successful command to the standby database. The technology not only affects the performance of the main database almost zero, but also greatly improves the execution efficiency of the replication command in the standby database.
【技术实现步骤摘要】
本专利技术从属于数据库同步
,特别是关系型数据库应用领域。技术背景出于系统安全性的考虑,数据库系统通常都会采用备份或者容灾策略,以供在生产数据库因为各种原因出现异常不能正常提供服务时自动接管业务,继续对外提供正常服务。数据复制技术现已被广泛运用于大量企业信息系统中。其主要使用场景为数据分发共享,数据灾难备份已经数据仓库建设。目前数据复制主流的数据复制技术主要分为基于触发器的数据复制技术和基于事务日志的数据复制技术。基于触发器的数据复制技术是早期的复制技术,它实现方便,技术难度低,不同平台之间几乎没有壁垒。但是它最大的问题在于对源端的性能会产生很大的影响,而且无法识别事务信息,无法保证数据的一致性和有序性。而基于事务日志的数据复制技术正相反。它实现的技术难度比较大,需要针对不同的平台专门开发接口,但是它最大的优势是对源端性能几乎无影响,而且可以保证数据一致性和有序性,故事目前的主流技术。目前业界已经存在数款数据库同步工具,基本都是由日志监控模块、同步配置模块和日志重做模块组成,实现机制大都是根据数据库提供的日志访问接口,从日志中提取出对数据库进行操作的修改语句,然后将提取出的语句施加到备用库中进行动作重放,从而达到主库和备用库数据一致的目的。目前主流同步工具的实现方式从一定程度上解决了数据库数据同步的问题,但在面对业务量非常大的数据库系统时都会力不从心,因为基于数据库日志进行的数据同步操作都会面临备用数据库侧数据操作量成倍放大的情况,对生产库发起的一条DML指令可能会修改大量的生产数据,但从日志中挖掘出来的操作数据是针对每一条生产库记录的,比如在 ...
【技术保护点】
一种新型的数据复制技术,其主要特征是:从命令提交前端截取用户命令,并分析数据库的执行结果,将执行成功的SQL命令复制到复制端。
【技术特征摘要】
1.一种新型的数据复制技术,其主要特征是:从命令提交前端截取用户命令,并分析数据库的执行结果,将执行成功的SQL命令复制到复制端。2.在复制的过程中支...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。