数据库加速引擎加速方案研究

数据库加速引擎论文 数据划分论文
论文详情
数据库管理系统位于企业信息系统的核心,负责执行企业的关键任务以及支持上百万用户的并发访问。但是常规商用的数据库管理系统在联机事务处理(On_Line Transaction Processing,OLTP)方面的执行效率并不高,制约了企业信息系统性能和效率的提升。针对这种应用需求,各个企业和研究机构纷纷提出了自己的数据库加速解决方案。如Cache加速技术、内存加速技术、并行加速技术等。但是,对于OLTP应用,并行数据库技术是提高应用性能更有效的途径。数据库加速引擎就是利用数据库集群技术实现的一种数据库加速中间件。加速引擎加速方案设计的主要思想是:将数据分布到各底层数据库节点上,原来由单个数据库系统承担的任务现在由加速引擎连接的若干个节点数据库共同协作完成,具体通过数据划分技术和全局事务管理技术实现。所以设计一种合适的数据划分方案和全局事务管理方案对于提高系统的加速效果有重要的意义。在数据划分方面,数据库加速的有效性要求事务尽可能平均分配到节点上执行。数据要尽量均衡分布,要避免由于数据倾斜和应用模式造成的某些节点负载过高而成为“热点”,必须设计好数据划分算法,较好地均衡节点间的负载。加速引擎使用一种两阶段划分算法,对数据实施划分,平衡数据“热点”,并在全局数据字典中记录划分情况,实现数据的透明分布。全局事务管理器是加速引擎的核心,主要是保证全局事务的原子性和全局事务调度的正确性。加速引擎通过在节点上设立局部代理的方式,解决了由于各节点数据库系统可能采用各种不同的提交协议而无法保证全局事务的原子性问题。在保证全局事务调度的正确性方面,我们对传统的两级可串行化(two level serializability,2LSR)标准进行了改进,设计了一种新的事务提交图算法,从而提高了加速引擎系统的并发度。实验结果表明,加速引擎作为一种通用数据库集群系统,有效地增强了原有数据库系统如DM4、MySQL的并行性和可扩展性,一定程度上缓解了常规商用数据库管理系统的OLTP执行效率不高的问题。
摘要第3-4页
ABSTRACT第4页
1 绪论第7-16页
    1.1 课题背景第7-8页
    1.2 国内外概况第8-13页
    1.3 主要研究工作第13-16页
2 数据库加速引擎分析第16-24页
    2.1 数据库加速引擎体系结构第16-19页
    2.2 功能模块第19-21页
    2.3 软件模块第21-23页
    2.4 小结第23-24页
3 数据划分设计第24-38页
    3.1 数据划分理论第24-26页
    3.2 数据划分策略第26-29页
    3.3 第一阶段——垂直划分第29-33页
    3.4 第二阶段——水平划分第33-35页
    3.5 全局数据字典第35-37页
    3.6 小结第37-38页
4 全局事务管理设计第38-47页
    4.1 预备概念第38-39页
    4.2 全局事务的原子性管理第39-42页
    4.3 全局事务调度管理第42-45页
    4.4 小结第45-47页
5 实验测试第47-50页
    5.1 实验设计第47-48页
    5.2 实验结果第48-49页
    5.3 小结第49-50页
6 总结与展望第50-52页
    6.1 全文总结第50-51页
    6.2 展望第51-52页
致谢第52-53页
参考文献第53-57页
附录 攻读学位期间发表和已录用论文目录第57页
论文购买
论文编号ABS1773530,这篇论文共57页
会员购买按0.30元/页下载,共需支付17.1
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付28.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656