CoDB数据库同步复制的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhangzhao322
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以数据库管理系统为核心的现代信息系统要求具有高可靠性、稳定性和可用性等特点,这就要求数据库管理系统提供连续不间断的服务,一旦数据库服务器发生意外停机或数据丢失其损失会十分严重。传统的处理上述问题的方法是定期或不定期地对数据库进行备份,在发生故障时利用备份数据恢复数据库系统。这种方法不仅会出现部分数据丢失的情况,更重要的是在数据库恢复期间系统无法提供服务,这对那些要求提供不间断服务的业务系统来说是不可接受的。数据库复制技术能够很好的解决上述问题,该技术通过把几个数据库节点组成一个数据库复制系统,利用数据复制技术自动使各节点间的数据保持一致,在系统中某个节点发生故障时,通过系统内其他节点的服务接管可以保证系统的正常运行,从而提高系统的可靠性和可用性。 本文在深入分析国内外相关研究工作的基础上,设计并实现了一种新的数据库同步主从复制协议和故障自动处理恢复方法,设计了该协议和方法的数据结构和实现算法,在国产数据库管理系统CoDB的基础上实现了CoDB数据库系统的同步主从复制功能,使国产数据库管理系统CoDB在安全性、可靠性、灾难自动恢复方面有很大的提高。 本文的创新之处包括: >设计并实现了基于CoDB数据库管理系统的数据库同步主从复制协议。该协议是基于CoDB的多版本并发事务控制策略,该协议不会引入死锁,支持CoDB系统原有的事务隔离级别,不会引起事务的大量回滚,简单、实用,使整个数据库复制系统具有较好的系统性能和可扩展性。 >基于上述数据库同步主从复制协议,设计和实现了CoDB数据库管理系统的故障自动处理和灾难恢复方法,该方法能够自动发现故障节点,自动实现服务接管和自动数据同步,具有自主性强,基本不需要人工干预等特点。 >在国产数据库管理系统CoDB上实现了数据库同步主从复制和故障自动处理恢复。通过实验证明,本文设计的复制协议和故障处理恢复方法具有简单、实用性强、高健壮性和高可扩展性等特点。
其他文献
Ad Hoc网络是一种自组织多跳无线网络,其无线信道的共享性以及多链路间的信道干扰是影响该类型网络性能的主要因素。如何有效地降低信道干扰是改善Ad Hoc网络容量的核心问题。
当前网络空间安全的整体格局是易攻难守。传统的防御方法以阻挡和检测为主要手段,具有一定的被动性和滞后性。拟态防御作为一种“改变游戏规则”的主动防御技术将对这种格局产
近年来,随着植物新品种申请量的逐渐增多,审批业务和管理工作也相应繁重起来,纯粹依赖人工受理植物新品种申请的方法已经不能满足当前形势,需要研究并开发一套“林业植物新品
今天,基于对等网络(P2P,Peer-to-Peer)的文件共享应用占据了互联网骨干网络70%的流量,已经成为互联网中最为重要的一类应用。对等网络下基于关键字的资源搜索是该类应用中的核心
近些年来,元数据在科学研究中发挥着的日益关键的作用,科学数据元数据概括了科学数据的内容、背景、结构、内部关系和来源,对于科学数据的管理、分析、共享、集成和应用至关重要
由于应用需求的驱动,以及基础科学技术、网络基础设施的快速发展,地理空间信息技术正在进入新的发展阶段。地理空间信息技术发展新阶段的特点突出表现在面向因特网和移动互联网
相比于传统同构多核处理器,异构多核处理器能够在同一个芯片上集成多个类型的处理器核以满足不同应用的资源需求,具有低功耗优势以及给定功耗约束下更高的性能潜力,近年来逐渐成
无线传感器网络可以广泛应用于大规模监测和追踪任务中,而网络自身定位是大多数应用的基础。节点必须明确自身位置才能详细说明“在什么位置发生了特定事件”。人工部署或为所
在大型集群场景的监控视频中,由于摄像头呈高远倾斜视角挂置,目标在视频中的形态信息相似,目标之间遮挡严重,传统的跟踪器很难获取单个目标的准确的、长时间的运动信息。为了能在
随着处理器进入“多核”时代,程序性能的提升已不能依赖单核性能增长,而转向程序并行性的开发。传统基于“锁”的并行编程机制因其编程困难、易死锁、扩展性差等缺点,成为并行程