内存数据库事务并发控制研究和设计

内存数据库事务并发控制研究和设计

论文摘要

随着电力行业信息化程度不断普及,电力系统对现场数据的实时处理的需求日渐提高,催生了支持实时性的高性能数据库的诞生。内存容量的增加和成本的降低,使基于内存的高性能实时数据库成为主流技术趋势。内存数据库的数据主要存储在内存中,数据的读写都在内存中完成,没有因磁盘I/O带来很大的开销。因此,在海量数据的处理过程中,事务并发控制的好坏直接决定了数据处理性能的高低。本文的目标就是研究内存数据库事务并发控制技术,设计一套适合于内存数据库事务管理的方案,以满足电力行业海量数据处理的需求。由于电力行业现场采集数据到达时刻极不均衡,具有较强的突发性,这给事务的并发控制带来了空前的挑战。本文通过分析现有事务并发控制技术,包括两阶段加锁协议、树形多粒度锁、意向锁、动态多粒度锁和死锁检测等,提出了本文要解决的问题:多核环境下高突发性事务流的并发控制问题。通过对多核环境下高突发性事务流的并发控制问题的深入分析,本文基于现有的自主开发的内存数据库——CacheDB的构架,设计了一套适合电力行业应用的事务管理功能模块,包括事务管理器、事务调度器和锁管理器。该方案综合了意向锁和动态多粒度锁的优点,事务冲突多时,采用并发能力强的行级锁;事务冲突少时,采用加锁开销小的表级锁,很大程度地提高了系统的总体性能。此外,本文对传统的动态多粒度锁机制进行了改进,重点考虑了锁的相容及开销情况,优化了事务冲突的判决机制;针对动态多粒度锁,优化了现有的死锁检测机制,尽可能的减少不必要的死锁检测动作。为了验证CacheDB事务管理方案的可行性,本文对闩和动态多粒度锁进行了仿真测试。测试结果显示,采用意向锁和动态多粒度锁相结合的事务并发控制设计方案,在数据到达不均衡条件下,系统总体事务处理性能得到明显提高。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景
  • 1.2 事务并发控制研究现状
  • 1.3 内存数据库事务并发控制的挑战
  • 1.4 本文内容及章节安排
  • 2 事务并发控制研究
  • 2.1 事务的基本概念
  • 2.2 事务的并发控制研究
  • 2.3 基于锁的并发控制技术
  • 2.4 动态多粒度锁
  • 2.5 本章小结
  • 3 基于动态锁的事务并发控制设计
  • 3.1 CACHEDB 总体架构
  • 3.2 事务管理总体设计
  • 3.3 事务管理器
  • 3.4 事务调度器
  • 3.5 锁管理器
  • 3.6 本章小结
  • 4 系统测试及分析
  • 4.1 测试环境介绍
  • 4.2 闩和锁性能比较测试
  • 4.3 并发性能测试
  • 4.4 测试总结
  • 5 全文总结和展望
  • 5.1 论文的主要工作
  • 5.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于分布式数据库系统的并发控制方法应用研究[J]. 信息系统工程 2017(04)
    • [2].内存数据库事务的混合并发控制研究[J]. 小型微型计算机系统 2016(03)
    • [3].嵌入式混合型实时事务并发控制研究[J]. 郑州轻工业学院学报(自然科学版) 2015(Z1)
    • [4].《数据库原理》并发控制教学案例设计[J]. 科技视界 2017(23)
    • [5].CORBA对象事务服务及其并发控制研究[J]. 电子设计工程 2010(01)
    • [6].分布式并发控制技术[J]. 山西电子技术 2010(04)
    • [7].数据广播环境下移动实时事务的有效并发控制[J]. 计算机科学 2008(04)
    • [8].基于优先级的多版本两阶段锁并发控制协议[J]. 中南民族大学学报(自然科学版) 2014(01)
    • [9].通过程序案例讲解《数据库原理》课程中的并发控制[J]. 现代计算机(专业版) 2018(14)
    • [10].一种嵌入式移动实时数据库的并发控制策略[J]. 计算机科学 2009(02)
    • [11].基于功能替代模型的无冲突并发控制协议[J]. 计算机工程 2010(15)
    • [12].关于智能化楼宇双通道并发控制模型的研究[J]. 国外电子测量技术 2016(05)
    • [13].移动计算环境下一种新的乐观并发控制协议应用研究[J]. 中南民族大学学报(自然科学版) 2010(03)
    • [14].基于数据截止期的实时并发控制策略[J]. 哈尔滨工业大学学报 2008(02)
    • [15].专栏评述[J]. 电子科技大学学报 2011(03)
    • [16].从MVCC机制看PostgreSQL的应用场景[J]. 信息化研究 2015(01)
    • [17].SQL数据库中并发控制的研究[J]. 长春工程学院学报(自然科学版) 2009(02)
    • [18].面向嵌入式实时数据库系统的并发控制策略的探讨[J]. 网络安全技术与应用 2019(02)
    • [19].基于模型检测技术的XML乐观并发控制协议[J]. 计算机应用研究 2017(11)
    • [20].一种动态调整串行化顺序的实时并发控制协议[J]. 小型微型计算机系统 2013(03)
    • [21].移动实时事务预留广播空间的验证协议[J]. 小型微型计算机系统 2009(11)
    • [22].以平衡B链树为数据库索引的并发控制算法[J]. 计算机与现代化 2016(11)
    • [23].基于增广有色Petri网带封锁机制的并发控制模型[J]. 网络安全技术与应用 2011(04)
    • [24].Web环境下协同装配系统的并发控制[J]. 北京航空航天大学学报 2009(10)
    • [25].面向完井的读写时间戳乐观并发控制协议研究[J]. 微型电脑应用 2018(12)
    • [26].基于相似和谨慎等待的移动分布式实时数据库并发控制方法[J]. 计算机科学 2008(10)
    • [27].内存数据库事务管理器研究[J]. 数字技术与应用 2015(08)
    • [28].Windows服务器并发控制技术[J]. 通信技术 2012(12)
    • [29].网格实时事务并发控制协议及其PETRI网分析[J]. 河南师范大学学报(自然科学版) 2011(01)
    • [30].确保时态一致性的实时并发控制协议[J]. 电子学报 2008(11)

    标签:;  ;  ;  ;  

    内存数据库事务并发控制研究和设计
    下载Doc文档

    猜你喜欢