[发明专利]数据页访问方法、存储引擎以及计算机可读存储介质有效
申请号: | 201810541439.3 | 申请日: | 2018-05-30 |
公开(公告)号: | CN108763508B | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 闫宗帅;屠要峰;黄震江;高洪;杨洪章;王涵毅;陈河堆;韩银俊;郭斌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/28 |
代理公司: | 广东广和律师事务所 44298 | 代理人: | 吴彬 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种数据页访问方法、基于NVM的数据库存储引擎以及计算机可读存储介质,该方法包括:在非易失存储器NVM上存储缓冲池的镜像数据页;根据数据页的写入访问,对所述缓冲池中的数据页进行修改,并将所述数据页的页号、撤销日志信息以及修改日志信息存入到预设动态数组中。本发明通过在NVM上存储缓冲池的镜像数据页,去掉了现有关系型数据库中的重做日志缓冲区,数据页修改过程也去掉了重做日志记录流程,增加了并发性,提升了数据库存储引擎的性能。 | ||
搜索关键词: | 数据页 缓冲池 计算机可读存储介质 数据库存储 镜像数据 日志信息 重做 引擎 存储 非易失存储器 关系型数据库 日志缓冲区 存储引擎 动态数组 日志记录 并发性 访问 预设 写入 撤销 | ||
【主权项】:
1.一种数据页访问方法,其特征在于,所述方法包括:在非易失存储器NVM上存储缓冲池的镜像数据页;根据数据页的写入访问,对所述缓冲池中的数据页进行修改,并将所述数据页的页号、撤销日志信息以及修改日志信息存入到预设动态数组中;所述预设动态数组包括用于存储数据页页号的备忘动态数组、用于存储撤销日志信息的撤销日志动态数组以及用于存储修改日志信息的修改日志动态数组;所述根据数据页的写入访问,对所述缓冲池中的数据页进行修改,并将所述数据页的页号、撤销日志信息以及修改日志信息存入到预设动态数组中包括:根据所述数据页的页号定位所述数据页,并对所述数据页加锁;将所述数据页的页号存储到所述备忘动态数组;记录撤销日志信息,并将所述撤销日志信息存储到所述撤销日志动态数组;修改所述数据页,并将修改日志信息存储到所述修改日志动态数组;所述修改所述数据页,并将修改日志信息存储到所述修改日志动态数组之后还包括:根据所述修改日志动态数组存储的修改日志信息,将所述数据页的修改部分刷写到所述NVM,并对所述数据页解锁。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810541439.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种消息推送处理方法及装置
- 下一篇:一种数据处理方法、移动终端