基于事务日志的异构数据库同步技术研究

来源 :湖南科技大学 | 被引量 : 0次 | 上传用户:lyklcjs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用系统的急剧扩张和网络技术的迅速发展,用户对系统提供实时数据更新的要求越来越高。然而在系统的集成过程中,底层的数据库之间在实现数据资源的共享和变换时会出现一些问题。每个应用系统的架构没有统一的标准,使用的数据库不尽相同。因此,如何让这些运行平台和语义表示都不相同的异构数据库间进行数据交互,最终实现数据库之间的同步更新,具有十分重要的意义。  本文从数字化校园实际应用场景出发,在分析源数据库的异构性基础上,研究了一种基于事务日志的异构数据库同步技术,并将其应用于统一数据共享与交换平台中,使之和共享数据库之间的交互忽略DBMS、数据模式、数据类型等差异。该系统实现了数据在本地的数据更改同步传送到其他节点上,并可对该节点上的数据副本进行修改。论文主要完成如下几方面的工作:  首先,研究异构数据库和数据同步的方式,分析了数据同步的过程,主要针对其中的变化捕获(ChangeDataCapture,CDC)机制和数据分发进行比较分析,从实时、双向和更新方式等性能评价标准上设计事务日志捕获的方式。  其次,在深入分析了事务日志的含义、日志类型、不同DBMS的日志结构区别的基础上,研究并实现了一种基于事务日志的变化捕获机制。不同于以往的日志只用于数据库系统的崩溃恢复,还可以用来进行数据的变化捕获。undo和redo日志分别能存储数据更新的前像和后像值,这成为是否捕获该变化的重要参考;事务管理的ACID特性保证了只有成功提交的事务更新才有必要进行后面的操作;时间窗口的概念强制决定了每次读取的日志量大小,并采用相应的检查点机制进行控制。  最后,利用该变化捕获方法对数据同步系统进行设计和实现。共享数据库作为数据的中心,不仅需要从底层源数据库获取更新了的数据,同时也要将获取的数据传送到其他的业务系统中。利用OGG对源数据库和目的数据库的设计,最终实现了数据同步,维护了系统中数据的一致性。
其他文献
近年来,由于经济的快速发展和计算机科技的普遍应用,应用在户外的监控系统对图像处理技术的要求也越来越高。但是环境问题的日益突出给这些技术的应用带来了挑战,尤其是当前
随着数据收集工具的广泛应用,海量数据的收集和积累导致“数据爆炸”,已经超出了人们理解和掌握的能力,传统的数据分析方法已不能满足需求,数据挖掘和知识发现技术应运而生并得到
近年来,跟随全球信息化建设的浪潮,Web应用系统(基于浏览器和后端服务器)已经逐渐替换原有的传统信息系统(基于客户端和后端服务器)成为当令信息系统架构和构建中最流行的方式。Web
学位
随着医学领域影像数字化进程的推进,医学影像成像技术和设备不断发展,数字医学影像已日益成为现代医疗最重要的基础手段之一。每天都会有大量包含生理、病理相关信息的医学图像
人脸表情识别是计算机视觉和模式识别领域的一个研究热点,引起越来越多的国内外研究者的广泛关注。人脸表情识别的目标是让人工智能产品能够自动识别出人的表情,进而分析人的内
微博作为一种新兴的社交媒体被广泛使用,其每天的数据交流数量呈现爆炸式的增长,这些数据为自然语言处理提供了良好的语料环境。微博文本具有和短文本一样的长度较短、情感表
人脸表情识别是一项极富有挑战性的研究课题,由于其潜在的应用价值,受到了许多学者的广泛关注。随着多媒体技术和网络视频的发展,对人们的情感分析,了解用户情感变得越来越重要。
因特网技术的快速发展,推荐系统由于能够帮助用户快速做出适当决定,被广泛应用于各大电子商务网站,推荐服务的使用能促进用户由浏览者到购买者之间的转换,给生产商带来商机的
学位