分布式关系数据库事务管理器的设计与实现

来源 :东南大学 | 被引量 : 1次 | 上传用户:feijian06
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算,大数据,去IOE等技术浪潮的发展,各行业都在研究如何从集中式Oracle环境向以开源为主的分布式数据库管理系统进行演进。响应国家号召,达到核心技术自主可控。因为传统单数据库系统越来越不能满足业务发展的需要,数据库瓶颈制约着业务快速发展。而传统企业的业务应用系统基于Oracle之上经过几十年的发展,对企业的生产起到了非常大的推动作用,所以要想业务可以平滑的迁移到新的分布式数据库系统之上,新研究的分布式数据库必须要完整的兼容Oracle,提供完整的分布式事务管理能力。经过大量的研究对比本论文选取以PostgreSQL数据库为开发和研究背景,深入研究事务管理模块,将函数调用转化成网络接口调用,并使用2PC技术达到事务的强一致性保证,满足ACID的特性。本文首先从数据库体系架构、WAL事务日志解析、2PC理论的角度,阐述了分布式数据库事务管理的关键技术。根据PostgreSQL数据库,分析了数据库整体结构、事务管理接口、WAL日志存储结构、数据库实例结构。提出了在对单PostgreSQL数据库事务管理深入研究基础之上,结合2PC协议实现真正分布式的事务管理的内部交互流程。在系统总体架构的基础上,利用组件化设计思想,从数据(全局事务ID,snapshot,时钟,序列等)获取、更新、数据网络传输交互、事务日志、事务边界的角度阐述了组件内部流程以及组件的功能清单。结合分布式事务管理器高可用场景,设计并确保分布式事务管理器在高可用环境下的ACID特性和具体交互流程。结合具体的开发及运行环境,从功能描述、输入输出、调用关系、功能对数据库表的调用关系、流程逻辑、数据结构、类定义、核心代码实现角度,给出了核心功能组件的实现过程,设计实现了基于PostgreSQL的分布式数据库管理系统。结合系统的功能点,设计了系统测试用例,给出了系统的功能测试、性能测试过程。验证了本文设计的基于PostgreSQL的分布式数据库管理系统的可行性与可靠性。最后,总结了分布式数据库事务管理技术研究成果,展望了下一阶段工作重点。
其他文献
人口是人类社会得以持续发展的关键。近年来,我国人口结构不断调整,老龄化程度逐渐加深,人口红利迅速减弱,养老抚幼功能明显弱化,陷入“未富先老”“未备先老”的困境,极大地阻碍了经济社会的可持续发展。在这种情况下,为了进一步释放生育潜力,提升生育率水平,国家的生育政策已经从严格的计划生育调整为“单独二孩”再到“全面放开二孩”,目前全面二孩政策已经实施三年多,我们可以看到,由于各种复杂的影响因素导致了出生
目的:探讨中西医结合治疗神经外科术后头痛的临床效果。方法:选取湖北省中医院2016年2月至2018年3月期间收治的神经外科术后头痛患者82例作为研究对象,随机分为观察组与对照
太平天国时期的战乱引发了严重的盐政危机。由于食盐运销体系崩溃,官盐市场萎缩,余姚、岱山等地建立在板晒技术上的廉价私盐开始侵入浙西杭嘉湖和苏南"苏五属"地区,并向长江
作为一种重要的数据来源,视频数据具有体量巨大、产生速度极快、价值稀疏和完全非结构化等大数据的典型特征,是大数据技术研究的重要内容之一。为快速获得视频数据处理与分析结果,提高视频数据处理性能成为当前视频大数据技术研究的热点和难点。Spark是一种重要的基于内存的并行计算框架,通过内存计算极大地提升了大数据处理性能。为此,本文基于Spark框架构建了视频大数据处理总体框架,针对视频处理算法的不同特点给
动机是成功学习第二语言的决定性因素之一。目前,我国多集中于二语学习者的学习动机研究。然而,针对某个专业及某个国别的来华留学生汉语学习动机的研究并不多。基于此,本研
OBP-4是一个新的具有优异抗菌活性和良好安全性的噁唑烷酮-喹诺酮杂合物,本研究评价了OBP-4对艰难梭菌(C.difficile)的体内外抗菌活性,OBP-4在大鼠体内的吸收、分布、代谢、
党的十九大报告指出,中国特色社会主义进入了新时代。在这样的大背景下,《绿色建筑评价标准》GB/T50378-2019 (以下简称新国标)在2019年10月1日正式实施;随着重庆加快建设内
本文对工商管理本科专业开设的质量管理课在教学中的问题进行了分析,发现存在教学单位对课程的定位不严谨、师资薄弱、教学侧重点不明确、教学形式不丰富、学生基础参差不齐
从企业进入、生存等视角研究中部地区1999—2007年新企业动态的时空特征,并构建计量模型检验不同集聚类型与新企业动态之间的关系,研究发现:①湖北、安徽的新企业进入规模较
艺术作品可从语义角度来诠释和理解,这是不足为奇的,尤其是本文最先提到的视觉艺术作品。在不同的时代和不同的文化中,同一物品常常有不同的理解。在同一时代的同一文化里,也