[发明专利]面向非易失性内存的内存数据库并行日志方法有效

专利信息
申请号: 201510336836.3 申请日: 2015-06-17
公开(公告)号: CN104899117B 公开(公告)日: 2019-04-16
发明(设计)人: 周晓云;覃雄派 申请(专利权)人: 江苏师范大学
主分类号: G06F11/14 分类号: G06F11/14;G06F12/02
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 杨晓玲
地址: 221116 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种面向非易失性内存的内存数据库并行日志方法,属于内存数据库并行日志方法。在内存数据库运行过程中,事务不断地修改数据,这些数据可能分布在不同的页面上;对于每个数据的修改操作,记录数据页面ID;然后把这些日志信息按照页面ID进行分解,写入隶属页面ID的非易失性内存中的缓冲区;非易失性内存在掉电的情况下,仍然保持其数据,于是保证了内存数据库的可恢复性;一旦日志信息抵达非易失性内存,即日志信息已经实现了持久化,事务可以提交了;各个页面的日志缓冲写盘操作,不存在依赖关系,通过多线程技术并行执行。优点:利用差分日志的结合律和交换律,把日志记录按照数据页面进行组织,暂时缓存在非易失性内存中,保证事务的可恢复性。
搜索关键词: 面向 非易失性 内存 数据库 并行 日志 方法
【主权项】:
1. 一种面向非易失性内存的内存数据库并行日志方法,其特征是:面向非易失性内存的基于差分技术的并行日志方法,基于数据的前像和后像,计算差分值,作为日志信息;差分值的应用符合交换律和结合律,于是日志可以进行随意分组和乱序应用,利用这个特点,采用并行日志记录方法,利用多路I/O 实现并行日志记录;恢复的时候以数据页面为单位,应用该页面的日志信息之后,页面就达到可用状态,接受新事务的存取;恢复过程中,各个数据页面的恢复是独立的,页面的检查点被装载以后,页面的日志被装载和应用到数据上,该页面即可恢复到最新状态,存取该页面的新事务即可继续运行,无需等待所有日志信息处理完毕,具体如下:在内存数据库运行过程中,事务不断地修改数据,这些数据可能分布在不同的页面上;对于每个数据的修改操作,记录数据页面ID,数据的位置信息即偏移量、以及差分日志即前像和后像的异或值;然后把这些日志信息按照页面ID进行分解,写入隶属页面ID的非易失性内存中的缓冲区;非易失性内存在掉电的情况下,仍然保持其数据,于是保证了内存数据库的可恢复性;一旦日志信息抵达非易失性内存,即日志信息已经实现了持久化,事务可以提交了;为每个页面准备两个非易失性内存的缓冲区;一个缓冲区用于不断接收日志信息,保证事务的提交;另外一个是一个已满的缓冲区,用于写到磁盘,日志记录转移到磁盘后,该缓冲区处于待命状态;当某个页面的非易失性内存缓冲已满的时候,这些日志信息被转移到磁盘,即写入磁盘;如果此时有事务修改该页面,生成了新的日志信息,这些日志信息写入另外一个缓冲区,两个缓冲区一个用于接收当前活跃事务的日志,一个用于转移日志到磁盘,两者交替使用;各个页面的日志缓冲写盘操作,不存在依赖关系,通过多线程技术并行执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏师范大学,未经江苏师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510336836.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top