[发明专利]一种自适应的数据库混合查询方法有效

专利信息
申请号: 202010581766.9 申请日: 2020-06-23
公开(公告)号: CN111767305B 公开(公告)日: 2023-04-07
发明(设计)人: 文军;郑立源;李宇 申请(专利权)人: 电子科技大学
主分类号: G06F16/245 分类号: G06F16/245;G06F16/242
代理公司: 北京正华智诚专利代理事务所(普通合伙) 11870 代理人: 韦海英
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 自适应 数据库 混合 查询 方法
【权利要求书】:

1.一种自适应的数据库混合查询方法,其特征在于,包括以下步骤:

S1、启动数据库系统服务进程,监听查询请求;

S2、向数据库提交sql查询语句;

S3、根据监听到的sql查询语句生成查询计划,启动查询任务控制进程;

S4、利用动态链接库拦截查询任务控制进程发起的CUDARuntimeAPI,转化为服务进程的IPC请求;具体包括:

利用动态链接库拦截查询任务控制进程发起的CUDARuntimeAPI,通过服务进程使用全局唯一的CUDAcontext,当服务进程启动每个查询服务线程时在CUDAContext中创建一个单独的stream,以发起该查询进程请求的GPU调用,然后将CPU宿主程序中包含的CUDARuntimeAPI调用映射为到服务进程的IPC调用;

S5、服务端接收IPC请求后,创建新的服务线程处理来自该进程的后续请求,并将结果通过IPC机制回传到查询任务控制进程;

S6、查询任务控制进程完成查询时,向服务端发起退出请求,服务进程结束相应服务线程。

2.根据权利要求1所述的自适应的数据库混合查询方法,其特征在于,所述步骤S1具体包括:

启动数据库系统服务进程,创建CUDA context,并根据启动参数datadir修改文件夹预加载列存储数据到系统内存,然后监听查询请求。

3.根据权利要求1所述的自适应的数据库混合查询方法,其特征在于,所述步骤S3具体包括:

根据监听到的sql查询语句利用查询计划生成模块基于代价学习模型生成查询计划,再将LD_PRELOAD环境变量设置成数据库动态链接库路径,然后执行查询计划,启动查询任务控制进程。

4.根据权利要求3所述的自适应的数据库混合查询方法,其特征在于,所述步骤S3中查询计划生成模块具体包括:

自调整执行时间估计器,用于计算所有能够执行操作的可用算法的估计执行时间;

算法选择器,用于根据估计执行时间和优化探索式选择最优算法;

混合查询优化器,用于根据最优算法确定的逻辑查询计划构建物理查询计划,将数据库操作分派到CPU和GPU设备上。

5.根据权利要求4所述的自适应的数据库混合查询方法,其特征在于,所述步骤S3中根据监听到的sql查询语句利用查询计划生成模块基于代价学习模型生成查询计划,具体包括以下分步骤:

S31、对于由数据集D和操作O组成的运算符OP(D,O),利用算法选择器查找所有能够执行操作O的可用算法;

S32、对每个算法A和数据集D,利用自调整执行时间估计器计算估计执行时间ExeTime(D,A);

S33、利用算法选择器选择估计执行时间最短的算法作为最优算法;

S34、利用混合查询优化器最优算法确定的逻辑查询计划构建物理查询计划,将数据库操作分派到CPU和GPU设备上。

6.根据权利要求5所述的自适应的数据库混合查询方法,其特征在于,所述查询任务控制进程将查询计划生成模块生成的查询计划与数据库schema结合,编译形成控制数据读取的CPU宿主程序,根据查询计划调用CUDARuntimeAPI控制整个查询任务的流程。

7.根据权利要求1所述的自适应的数据库混合查询方法,其特征在于,所述步骤S5具体包括:

服务端接收IPC请求后,创建新的服务进程处理来自该进程的后续请求,不断解析来自同一个查询任务进程的请求,通过数据库核心管理层执行响应的资源管理和kernel调用操作,并将结果通过IPC机制回传到查询任务控制进程。

8.根据权利要求7所述的自适应的数据库混合查询方法,其特征在于,所述服务进程在不同查询进程使用到相同的数据时,根据系统工作状态决定PCie传输数据到GPU或直接使用已经存在在GPU内存中的数据。

9.根据权利要求7所述的自适应的数据库混合查询方法,其特征在于,所述数据库核心管理层包括列存储数据共享、GPU硬件管理和kernel调用逻辑。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010581766.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top