[发明专利]一种提高事务型数据库事务提交速度的方法和系统在审
申请号: | 202211038582.3 | 申请日: | 2022-08-26 |
公开(公告)号: | CN115374161A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 李鹏飞;王磊;孙明刚 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F12/02 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 马鹏林;朝鲁蒙 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 事务 数据库 提交 速度 方法 系统 | ||
本发明提供了一种提高事务型数据库事务提交速度的方法和系统,方法包括:读取全内存存储卡储存数据;识别验证所述全内存存储卡储存数据;执行挂载全内存存储卡储存数据;修改数据库配置,把WAL日志的路径设置到M盘。本发明可以把数据库(如PostgreSQL数据库,以及类似机制的数据库)中WAL日志落盘的时延从毫秒级降到微妙级,提高数据事务整体提交速度。对用户而言,提升用户体验,对客户而言,提升自身产品或者服务的竞争力。也可以应用于采用WAL日志机制其他事务型数据库,如MySQL或者其他类型数据库,如时序数据库,同时配置简单,可扩展性强。客户可以用来对老设备扩展升级,可以根据使用时段,灵活的选择对服务器进行加速升级。
技术领域
本发明涉及存储技术领域,具体涉及一种提高事务型数据库事务提交速度的方法和系统。
背景技术
事务型型数据库OLTP(Online Transaction Processing),也叫联机事务处理表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执行的Transaction以及Execute SQL的数量,一般是写多读少。
数据库有四大特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability),持久性是指修改后数据要落到磁盘上,防止掉电后丢失。
数据库中一张表实际对应磁盘一个或者多个文件。当在数据库上通过SQL语句修改了表中的数据后,也要同步修改磁盘上的文件。修改表的位置是随机,意味着修改也是随机的,随机写的延时是大于顺序写文件速率的。如果每次修改要实时落盘的话,事务执行的时间就变长,单位时间提交的事务数就变少,速度就下降。因此一般数据库采用先修改内存缓存中表,然后通过WAL方式记录操作数据,把操作记录落盘,提交事务。通过配置定时根据WAL日志,把内存中数据刷新到磁盘。下面以PostgreSQL为例,说明整个数据落盘过程。
现有WAL日志文件存在时间很短,不需要长时间存储。所以对空间需要不是很大,PostgreSQL支持最大配置是1GB,但是写入时延是越短越好,现有HDD盘写入时延是10MS,SSD盘的写入时延是1MS左右,而WAL日志要求是时延小,针对这个问题本申请提出一种新的更小写入时延,而且可靠性更高存储设备硬件,从而提升数据库事务提交的速度。
因此,针对问题,需要提出一种提高事务型数据库事务提交速度的方法和系统。
发明内容
有鉴于此,本发明的目的在于提出一种改进的提高事务型数据库事务提交速度的方法和系统。
现有WAL日志文件存在时间很短,不需要长时间存储。所以对空间需要不是很大,PostgreSQL支持最大配置是1GB,但是写入时延是越短越好,现有HDD盘写入时延是10MS,SSD盘的写入时延是1MS左右,而WAL日志要求是时延小,针对这个问题本申请提出一种新的更小写入时延,而且可靠性更高存储设备硬件,从而提升数据库事务提交的速度。
因此,针对问题,需要提出一种提高事务型数据库事务提交速度的方法,所述提高事务型数据库事务提交速度的方法,包括以下步骤:读取全内存存储卡储存数据;识别验证所述全内存存储卡储存数据;执行挂载全内存存储卡储存数据;修改数据库配置,把WAL日志的路径设置到M盘,本发明可以把数据库(如PostgreSQL数据库,以及类似机制的数据库)中WAL日志落盘的时延从毫秒级降到微妙级,提高数据事务整体提交速度。对用户而言,提升用户体验,对客户而言,提升自身产品或者服务的竞争力。也可以应用于采用WAL日志机制其他事务型数据库,如MySQL或者其他类型数据库,如时序数据库,相比于带盘的存储方案,整个端到端的IO路径短且简单,可靠性高,同时本申请配置简单,可扩展性强。客户可以用来对老设备扩展升级,可以根据使用时段,灵活的选择对那个服务器进行加速升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211038582.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绕线电感器
- 下一篇:一种康复用下肢关节训练装置