买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种数据库内存管理系统及方法_广州辰创科技发展有限公司_202211641185.5 

申请/专利权人:广州辰创科技发展有限公司

申请日:2022-12-20

公开(公告)日:2024-04-02

公开(公告)号:CN116009775B

主分类号:G06F3/06

分类号:G06F3/06;G06F16/2455

优先权:

专利状态码:有效-授权

法律状态:2024.04.02#授权;2023.05.12#实质审查的生效;2023.04.25#公开

摘要:本发明提供一种数据库内存管理系统及方法,本发明系统包括查询管理模块、第一缓冲区、第二缓冲区和日志缓冲区,根据查询请求的数据所命中的位置,采用不同的第一缓冲区和第二缓冲区的数据调整方式,并且通过阈值判断的方式对第二缓冲区和第一缓冲区中的数据进行针对性调整,提高了查询的命中率,降低了缓冲区中数据调整的数据量,提高了系统整体的运行和反馈效率。

主权项:1.一种数据库内存管理方法,其特征在于,所述内存包括第一缓冲区,第二缓冲区,日志缓冲区,所述方法包括如下步骤:S1.获取针对数据库的数据查询请求,将所述数据查询请求写入日志缓冲区;S2.遍历第一缓冲区,当在第一缓冲区查询到查询请求对应的数据时,反馈查询到的数据,并执行步骤S3;如未查询到所述对应的数据,执行步骤S4;S3.利用第一线程判断所述查询请求对应的数据与第二缓冲区中数据关联度,根据所述数据关联度调整第二缓冲区中的数据,并结束查询操作;所述步骤S3具体包括:S31.利用第一线程获取数据查询请求所对应数据所属数据表和数据字段名称;S32.利用第一线程获取第二缓冲区中各数据所属数据表和数据字段名称;S33.根据数据查询请求所对应数据所属数据表和数据字段名称与第二缓冲区中各数据所属数据表和数据字段名称进行数据关联度计算;S34.根据所述数据关联度调整第二缓冲区中的数据;所述步骤S33具体包括:S331.获取数据查询请求所对应数据所属数据表和第二缓冲区中各数据所属数据表之间的关联度r;S332.获取数据查询请求所对应数据的数据字段名称和第二缓冲区中各数据的数据字段之间的关联度e;S333.根据所述关联度r和关联度e计算查询请求所对应数据与第二缓冲区中各数据之间的数据关联度;所述步骤S333中数据关联度的计算方法为:Gc,i=λ1r+λ2e其中,Gc,i为查询请求所对应的数据c与第二缓冲区中的第i个数据的关联度;λ1为第一权重值;λ2为第二权重值;S4.遍历第二缓冲区,如在第二缓冲区中查询到查询请求对应的数据,反馈查询到的数据,并执行步骤S5,如未查询到所述对应的数据执行步骤S6;S5.利用第一线程判断所述查询请求对应的数据与第二缓冲区中数据关联度,根据所述数据关联度调整第二缓冲区和第一缓冲区中的数据;S6.利用第二线程在磁盘中查询所述查询请求对应的数据,将从磁盘中查询到的数据进行反馈;根据查询结果调整第二缓冲区和第一缓冲区中的数据。

全文数据:

权利要求:

百度查询: 广州辰创科技发展有限公司 一种数据库内存管理系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。