说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211038582.3 (22)申请日 2022.08.26 (71)申请人 山东云海国创云计算装备产业创新 中心有限公司 地址 250000 山东省济南市中国 (山 东) 自 由贸易试验区济南片区浪潮路1036号 浪潮科技园S01楼3 5层 (72)发明人 李鹏飞 王磊 孙明刚  (74)专利代理 机构 北京连和连知识产权代理有 限公司 1 1278 专利代理师 马鹏林 朝鲁蒙 (51)Int.Cl. G06F 16/2455(2019.01) G06F 12/02(2006.01) (54)发明名称 一种提高事务型数据库事务提交速度的方 法和系统 (57)摘要 本发明提供了一种提高事务型数据库事务 提交速度的方法和系统, 方法包括: 读取全内存 存储卡储存 数据; 识别验证所述全内存存储卡储 存数据; 执行挂载全内存存储卡储存数据; 修改 数据库配置, 把WAL日志 的路径设置到M盘。 本发 明可以把数据库(如PostgreSQL数据库, 以及类 似机制的数据库)中WAL日志落盘的时延从毫秒 级降到微妙级, 提高数据事务整体提交速度。 对 用户而言, 提升用户体验, 对客户而言, 提升自身 产品或者服务的竞争力。 也可以应用于采用WAL 日志机制其他事务型数据库, 如MySQL或者其他 类型数据库, 如时序数据库, 同时配置简单, 可扩 展性强。 客户可以用来对老设备扩展升级, 可 以 根据使用时段, 灵活的选择对服务器进行加速升 级。 权利要求书2页 说明书9页 附图4页 CN 115374161 A 2022.11.22 CN 115374161 A 1.一种提高事务型 数据库事务 提交速度的方法, 其特 征在于, 包括以下步骤: 读取全内存 存储卡储存数据; 识别验证所述全内存 存储卡储存数据; 执行挂载全内存 存储卡储存数据; 修改数据库配置, 把 WAL日志的路径设置 到M盘。 2.根据权利要求1所述的方法, 其特征在于, 所述读取全内存存储卡储存数据的方法, 具体包括: 全内存存储卡插入数据库服 务器对应卡槽内; 数据库服 务器自动识别全内存 存储卡; 数据库服 务器启动标准的NVMe驱动, 以标准的NVMe驱动为 NVMe Initiator。 3.根据权利要求2所述的方法, 其特征在于, 所述读取全内存存储卡储存数据的方法, 具体还包括: 驱动全内存 存储卡, 以全内存 存储卡内程序作为 NVMe target; 执行标准NVMe交互, NVMe  Initiator与NVMe  target交互, 识别全内存存储卡为NVMe 盘。 4.根据权利要求1至 3任一项所述的方法, 其特 征在于, 还 包括: 同步修改WAL日志, 执 行数据交互写入。 5.根据权利要求4项所述的方法, 其特征在于, 所述同步修改WAL日志, 执行数据交互写 入的方法, 具体包括: 响应双向写入指令; 数据库按照正常业务逻辑生成WAL日志, 通过系统接口写入到M盘, 系 统把写请求转化 为转为NVMe write请求; 全内存存储卡处理write请求, 找到LBA对应的物理内存地址, 把数据从数据库服务器 的内存搬到自身内存中, 然后给 数据库服 务器响应, 数据库服 务器写入成功。 6.根据权利要求5所述的方法, 其特征在于, 所述执行数据交互写入的方法进一步包 括: 数据库服 务器读取 数据的时候, 发送NVMe  read请求; 全内存存储卡找到LBA对应的物理内存地址, 把数据从卡的内存搬到数据库服务器内 存中, 数据库服 务器读取成功。 7.根据权利要求6所述的方法, 其特 征在于, 还 包括: 当数据库服务器掉电的时候, 全内存存储卡将切换到由自带的 电容供电, 全内存存储 卡的程序将 负责把内存中数据按照地址顺序全部搬到非易失的Nand  flash中; 当数据库 服务器恢复供电的时候, 存储卡的程序将负 责把Nand flash中数据搬到非易 失的内存中。 8.一种基于权利要求1 ‑7任一所述提高事务型数据库事务提交速度的方法的提高事务 型数据库事务提交速度的系统, 其特征在于, 所述提高事务型数据库事务提交速度的系统, 具体包括: 全内存存储卡, 用于存 储并上传数据, 并实现自动上电; 数据库服 务器, 用于LBA地址与内存地址映射管理, 数据存 储, 冗余丢错逻辑。权 利 要 求 书 1/2 页 2 CN 115374161 A 29.根据权利要求8所述的系统, 其特 征在于, 所述全内存 存储卡包括: PCIeEP模块, 用于与服 务器物理链路; 存储卡存储模块, 用于存 储数据; 断电保护模块, 用于掉电的时, 存 储所述全内存 存储卡中的数据。 10.根据权利要求8至9任一项所述的系统, 其特 征在于, 所述数据库服 务器包括: OS模块, 用于实时操作系统, 提供板卡软件运行的基础接口; NVMe模块, 用于负责协议栈功能, 命令处 理; 运行监控 模块, 用于监控电容状态, 全内存 存储卡的运行状态监控; 掉电保护模块, 用于掉电的时候, 负 责内存数据搬到nand  flash中, 上电后, 再从flash 搬到全内存 存储卡中。权 利 要 求 书 2/2 页 3 CN 115374161 A 3

.PDF文档 专利 一种提高事务型数据库事务提交速度的方法和系统

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种提高事务型数据库事务提交速度的方法和系统 第 1 页 专利 一种提高事务型数据库事务提交速度的方法和系统 第 2 页 专利 一种提高事务型数据库事务提交速度的方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:15:14上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。