基于PCM的数据库日志与索引优化研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:fdsffffffffffffffsdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库系统中的日志与并发操作技术一直是数据库系统的研究热点。近年来,随着相变存储器(Phase Change Memory,PCM)等新型非易失性存储器(Non-Volatile Memory,NVM)的出现,使得我们需要重新考虑数据库日志和并发操作问题。如何利用这些新的硬件平台,尽可能减少日志带来的开销并优化数据库系统的并发操作性能,已经成了基于PCM的数据库系统中迫切需要解决的问题。本论文围绕基于PCM的数据库系统所带来的新需求和新问题,着重研究PCM数据库系统中的日志与事务并发操作优化问题。具体而言,论文研究了两方面的问题:(1)在混合主存系统下,如何利用新型存储器特性,为传统数据库系统中的日志技术提供性能更优的解决方法?(2)如何结合PCM这一新型存储的特性,设计新的数据更新方法解决并发操作带来的轻量级锁冲突问题,从而提高并发操作的性能?围绕上述问题,本文开展了深入研究。论文的主要工作和贡献可归纳为以下几点:(1)提出了一种基于PCM的日志更新与事务恢复方法结合PCM的特性以及数据更新和日志更新操作的特点,论文提出了新的日志更新与事务恢复方法。我们通过合理的数据组织和数据结构设计,将更新数据和部分元数据信息存储在PCM中,消除事务操作带来的写日志开销和磁盘I/O,提高数据库系统的性能。(2)提出了一种基于PCM的B+树索引并发更新优化方法论文研究了基于PCM的数据库更新操作优化问题,并针对基于B+树的数据并发更新操作提出了优化方法。对于数据页的更新操作,我们将所有更新记录都写到PCM上,并通过映射表和数据链的形式进行管理。对于索引更新操作,我们将对叶节点的更新操作存储在PCM上,利用标记记录的方式来实现节点的快速分裂和合并,消除索引更新过程中的轻量级锁冲突,从而提高索引的并发访问性能。(3)利用PCM模拟器进行了实验和性能评价为了验证所提方法的性能,我们利用DRAM设计了一个PCM模拟器,并通过trace数据对系统的事务吞吐率和平均响应时间进行了测试。结果表明,论文提出的基于PCM的日志更新策略和数据更新方法可以有效提升数据库系统的性能。
其他文献
企业服务总线(Enterprise Service Bus,ESB)基于SOA(Service OrientedArchitecture)架构可以实现异构应用系统的高效整合,成为企业应用集成(Enterprise Application Intergrati
学位
随着大数据时代的来临,机器学习作为现代数据分析技术的理论基石,发挥了至关重要的作用,同时也面临着大大小小的挑战。分类问题作为机器学习领域最基本最核心的问题之一,持续
图像增强是图像低层视觉处理的一个基本问题。如何结合人类视觉系统(HVS)对图像的对比度色彩饱和度等的感知特性,设计颜色高保真和细节明显的图像增强算法是图像增强领域的研
随着信息和通信技术的发展,网络已成为支撑现代社会经济发展、社会进步和科技创新的最重要基础设施,如何建立一种低复杂、易管理、高灵活性的未来网络系统,来满足日益增长的专用
在科技日益进步的今天,数据量急剧增长。如果能够充分利用这些数据所隐含的信息,将会产生巨大的经济效益。由于聚类分析技术具有能够处理庞大数据信息的功能,所以它在数据挖掘领
网格计算作为一种新型的具有广泛应用前景的分布式技术,其安全问题一直是研究的热点。在网格计算环境下,网格中的资源具有一些其它系统中的资源所不具备的特点,包括资源异构
现时代不断发展的互联网使电子邮件用户的数量也跟随不断地增加,电子邮件成了人们工作,生活必不可少的交流工具。但是,垃圾邮件也随之不断蔓延,这给电子邮件服务提供商和用户带来
本文以多个轮式机器人组成的多自主车系统为研究背景,结合Ad hoc网络技术与NS-2的网络模拟实验,对多自主车系统的网络传输进行了优化研究。本文首先介绍了多自主车网络的通信
软件复用是在软件开发中避免重复劳动的解决方案,出发点是应用系统的开发不再一切从零开始,而是以已有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,从而将开发的重