基于主存的数据库并发控制技术研究

基于主存的数据库并发控制技术研究

论文摘要

信息技术的迅速发展使数据库的应用得到了极大的普及,为了更有效和更安全地创建和管理大量的数据,并将数据长期保存,数据库管理系统(Database Management System, DBMS)已成为数据存储和数据处理的核心软件,其中DBMS的并发控制机制成为数据库领域的重要研究方向。本文结合国家自然科学基金资助项目“具有可生存能力的安全DBMS关键技术研究“,对基于主存的并发控制技术进行了研究,提出了一种对表数据的并发控制协议和一种对索引的并发控制协议,然后在自主研发的安全DBMS?NHSecure中设计与实现了表数据并发控制模块。具体工作和创新点如下:(1)研究了基于主存的表数据并发控制机制,通过对原始的乐观并发控制协议的分析,提出了一种自适应的乐观并发控制协议。该协议采用一个“沙漏”作为自适应控制器,随着冲突率的变化来控制并发策略的改变。实验表明,该协议既降低了加锁的开销,又避免了原始乐观并发控制在冲突严重情况下并发度下降的问题。(2)研究了基于主存的索引并发控制机制,通过对目前主流的基于主存的索引结构?T树的优缺点进行分析,提出了一种新的基于主存的索引结构?T-lt树,并在T-lt树上提出了两种并发控制方法,一种是在操作前对结点加锁的悲观并发控制方法,另一种是在必要时将整棵树锁定进行调整的乐观并发控制方法。实验表明,这两种方法的并发性能均优于T树的并发性能。(3)设计与实现了自主研发的安全DBMS?NHSecure中的事务处理和并发控制模块,并通过实验验证了系统可以正确的防止丢失修改、不可重复读和读“脏”数据。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 DBMS 并发控制机制研究现状
  • 1.2 论文选题依据和意义
  • 1.3 本文的主要工作
  • 1.4 本文的组织结构
  • 第二章 并发控制的相关技术
  • 2.1 传统的表数据并发控制机制
  • 2.1.1 事务与事务的串行化
  • 2.1.2 基于锁协议的并发控制
  • 2.1.3 时间戳并发控制
  • 2.1.4 冲突图检测并发控制
  • 2.1.5 乐观并发控制
  • 2.2 索引并发控制
  • 2.2.1 索引概念及特点
  • 2.2.2 索引并发控制的研究现状
  • 2.2.3 基于主存的索引并发控制机制
  • 2.3 本章小结
  • 第三章 一种自适应的乐观并发控制协议
  • 3.1 原始乐观并发控制协议
  • 3.1.1 基本概念
  • 3.1.2 原始乐观并发控制的不足
  • 3.2 自适应乐观并发控制协议(AOCCP)
  • 3.2.1 算法有关定义
  • 3.2.2 算法描述
  • 3.2.3 算法分析
  • 3.3 实验结果分析
  • 3.3.1 实验环境
  • 3.3.2 实验结果分析
  • 3.4 本章小结
  • 第四章 基于T-lt 树的索引并发控制
  • 4.1 T-lt 树的提出
  • 4.1.1 T 树
  • 4.1.2 一种对T 树的改进型索引结构:T-lt 树
  • 4.2 基于主存的数据库索引的并发操作
  • 4.2.1 悲观方法
  • 4.2.2 乐观方法
  • 4.3 实验结果分析
  • 4.3.1 实验模型
  • 4.3.2 实验结果分析
  • 4.4 本章小结
  • 第五章 NHSecure 中事务及并发控制的实现
  • 5.1 NHSecure 简介
  • 5.2 NHSecure 的主存机制
  • 5.2.1 内存文件的原理
  • 5.2.2 NHSecure 中字典和表数据的加载与释放
  • 5.2.3 NHSecure 中对字典和表数据的访问
  • 5.3 NHSecure 的B/S 模式
  • 5.4 NHSecure 中事务的实现
  • 5.5 NHSecure 中并发控制机制的实现
  • 5.5.1 NHSecure 并发控制的总体设计
  • 5.5.2 NHSecure 中二段锁并发控制机制的实现
  • 5.5.3 NHSecure 中自适应乐观并发控制协议的实现
  • 5.6 NHSecure 并发控制正确性验证
  • 5.7 本章小结
  • 第六章 结束语
  • 6.1 工作总结
  • 6.2 研究展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果与发表的学术论文
  • 相关论文文献

    • [1].浅析资源共享并发控制机制[J]. 轻工科技 2020(09)
    • [2].高级数据库并发控制机制的研究[J]. 信息与电脑(理论版) 2018(17)
    • [3].数据库管理系统并发控制机制应用研究[J]. 数字技术与应用 2014(12)
    • [4].分布式数据库系统的并发控制机制研究[J]. 中国科技信息 2008(11)
    • [5].基于多版本的内存数据库系统并发控制机制的设计与实现[J]. 计算机与数字工程 2011(10)
    • [6].载货车辆称重管理系统中并发控制机制的研究和实现[J]. 电脑知识与技术 2008(33)
    • [7].协同虚拟环境中的并发控制机制[J]. 计算机工程 2009(04)
    • [8].一种自适应实时事务并发控制新方法[J]. 信息技术 2010(04)
    • [9].一种基于移动计算环境的并发控制策略[J]. 微电子学与计算机 2009(07)
    • [10].一种自适应多版本实时事务并发控制[J]. 河南科学 2009(05)
    • [11].Maya协同设计系统中的并发控制机制[J]. 计算机工程 2011(23)
    • [12].关系数据库的并发控制与实现途径[J]. 长治学院学报 2012(05)
    • [13].嵌入式移动实时数据库管理系统的并发控制[J]. 武汉理工大学学报 2009(18)
    • [14].虚拟样机协同设计并发控制策略研究[J]. 计算机应用研究 2008(10)
    • [15].基于临界区划分的实时事务并发控制机制[J]. 小型微型计算机系统 2013(04)
    • [16].网络环境下的数据库开发和管理[J]. 数字通信世界 2017(08)
    • [17].协同教学系统的策略研究[J]. 教育与职业 2009(05)
    • [18].关系数据库事务操作及并发控制机制[J]. 电脑知识与技术 2009(11)
    • [19].一种基于XML的可变粒度冲突避免策略[J]. 南京师范大学学报(工程技术版) 2008(04)
    • [20].适用于实时数据库系统的并发控制协议[J]. 计算机工程与设计 2009(03)
    • [21].linux系统下nginx高连接并发控制机制研究[J]. 河南财政税务高等专科学校学报 2017(04)
    • [22].高校实验室财务管理系统的设计与实现[J]. 计算机与现代化 2012(01)
    • [23].对一种企业级电子表格引擎性能的研究和改进[J]. 计算机应用与软件 2008(01)
    • [24].分布式数据库在高校信息化建设中的应用[J]. 计算机与网络 2008(Z1)
    • [25].嵌入式实时数据库并发控制机制研究[J]. 计算机与现代化 2008(11)
    • [26].协同建模系统中的一种对象引用正确性保证方法[J]. 计算机研究与发展 2011(11)
    • [27].基于断开模型下网络数据库系统的并发控制协议研究[J]. 电脑知识与技术 2008(30)
    • [28].CSCW环境下博士CAD系统中的并发控制机制研究[J]. 计算机工程与设计 2008(23)
    • [29].事务存储:具有容错特性的并发控制机制[J]. 计算机工程与科学 2012(07)
    • [30].一种面向协同虚拟地理环境的并发控制机制[J]. 系统仿真学报 2009(22)

    标签:;  ;  ;  ;  ;  

    基于主存的数据库并发控制技术研究
    下载Doc文档

    猜你喜欢