[发明专利]使用只追加存储设备的数据库管理系统及方法在审
申请号: | 201880084681.0 | 申请日: | 2018-12-20 |
公开(公告)号: | CN111936977A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 皮尔-阿克·拉尔森;亚历山大·德波托维奇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 追加 存储 设备 数据库 管理 系统 方法 | ||
本发明公开了一种装置。所述装置可以在数据库节点或存储节点中实现,并且包括一个或多个处理器和存储器,所述存储器存储用于使所述处理器执行多个操作的指令。所述装置根据页面写请求,确定所请求页面对应的标识符;将该页面对应的分量块发送给存储节点,用于追加到所述存储节点的只追加存储日志;接收存储的分量块的物理位置;将所述存储分量块的物理存储位置与所述页面对应的逻辑标识符进行关联。
相关申请案交叉申请
本专利申请要求2017年12月29日递交的发明名称为“使用只追加存储设备的数据库管理系统及方法(SYSTEMS AND METHODS FOR DATABASE MANAGEMENT USING APPEND-ONLY STORAGE DEVICES)”的第15/858,960号美国专利申请案的优先权,所述申请案以引用的方式并入本文本中,如全文再现一般。
技术领域
本申请涉及数据库管理,尤其涉及只追加存储系统中的数据库管理。
背景技术
计算设备正变得越来越普及。因此,用户正在消费和存储越来越多的数据。数据存储在物理计算机可读存储介质上,作为有组织的数据收集,通常称为数据库。数据库通常用于存储用户可访问的数据。一种常见的数据库类型是关系数据库,其中许多表通过存储数据条目之间的关系进行链接。在某些数据库中,唯一键用于标识这些表中的行。
传统数据库通常使用“原地更新”过程来更新数据库中的记录。当数据库中的记录被修改时,原地更新过程通常会用该记录的更新版本覆盖保存前一个记录的存储设备的物理块。原地更新过程与传统存储设备(例如,硬盘驱动器(Hard Disk Drive,HDD))正常工作。只追加存储设备(如,固态驱动器(Solid State Drive,SSD))提供了与传统HDD相比的许多优势,包括提高读写速度性能和降低功耗。因此,现代数据中心更倾向于采用只追加存储设备。然而,只追加存储设备不适合与传统数据库系统一起使用。
发明内容
根据本发明的一个方面,提供了一种装置,包括:一个或多个处理器;存储器,存储处理器可执行指令,当所述一个或多个处理器执行所述指令时,使所述一个或多个处理器执行以下操作:接收与页面的一个或多个分量块相关的页面写请求;日志写入器确定所述页面在日志目录中对应的逻辑标识符;所述日志写入器将所述一个或多个分量块中每个对应分量块发送给存储节点,用于追加到所述存储节点的只追加存储日志;从所述存储节点接收所述一个或多个分量块中每个分量块的物理存储位置;在所述日志目录中,将所述一个或多个分量块中每个分量块的所述物理存储位置与所述页面对应的所述逻辑标识符进行关联。
在上述实施例中的任一实施例中,所述处理器可执行指令还使所述一个或多个处理器执行以下操作:接收与页面相关的页面读请求;所述日志目录确定所述所请求页面的一个或多个分量块在存储节点中的物理存储位置;页面阅读器根据所述一个或多个分量块的所述物理存储位置,从所述存储节点检索所述请求页面的所述一个或多个分量块;返回所述请求页面。
在上述实施例中的任一实施例中,所述请求页面的所述一个或多个分量块包括至少两个分量块,其中返回所述请求页面包括由所述页面阅读器从所述至少两个检索的分量块中重构所述请求页面。
在上述实施例中的任一实施例中,所述处理器可执行指令还使所述一个或多个处理器执行以下操作:所述日志写入器将所述重构页面发送给所述存储节点,用于追加到所述存储节点的所述只追加存储日志。
在上述实施例中的任一实施例中,从所述存储节点并行检索所述至少两个分量块。
在上述实施例中的任一实施例中,所述分量块包括完整页面和页面增量中的一个或多个。
在上述实施例中的任一实施例中,所述存储节点远离所述数据库节点。
在上述实施例中的任一实施例中,所述存储节点是所述数据库节点的本地节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880084681.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:化学物质的同时反应和分离
- 下一篇:含角蛋白材料的共价处理