查询任务的处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:34012003 阅读:65 留言:0更新日期:2022-07-02 14:49
本申请实施例提供了一种查询任务的处理方法、装置、电子设备及存储介质,涉及数据库查询技术领域。该方法包括:接收第二处理节点发送的待处理的查询任务;查询任务是第二处理节点基于查询请求生成的;确定查询任务的时间戳;时间戳包括查询请求的请求时间;基于请求时间调用第一处理节点的线程池中的线程资源,执行查询任务,生成查询结果。本申请实施例中的第一处理节点基于时间戳进行任务调度和任务执行,提高了查询效率。提高了查询效率。提高了查询效率。

【技术实现步骤摘要】
查询任务的处理方法、装置、电子设备及可读存储介质


[0001]本申请涉及数据库查询
,具体而言,本申请涉及一种查询任务的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]MPP(Massively Parallel Processing,大规模并行处理系统)系统是由许多松耦合处理单元组成的,在每个处理单元内都有独立的操作系统和管理数据库的实例复本,MPP系统具有很好的数据量和灵活性支持。
[0003]基于MPP架构的数据库运行于多台机器即处理单元中,在进行数据查询时,各机器通过网络连接交换数据。这些机器分为两种角色,工作者(即第一处理节点)和协调者(即第二处理节点);每种角色的机器配置有多个;现有技术中,通常基于协调者对查询任务进行全局调度,并将任务分发给各工作者进行执行;而在协调者的全局调度过程中需要引入资源同步机制,该资源同步机制的实现会导致查询任务的耗时过长,存在查询效率不高的问题。

技术实现思路

[0004]本申请实施例提供了一种查询任务的处理方法、装置、电子设备及计算机可读存储介质,可以解决现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种查询任务的处理方法,应用于第一处理节点,其特征在于,包括:接收第二处理节点发送的待处理的查询任务;所述查询任务是所述第二处理节点基于查询请求生成的;确定所述查询任务的时间戳;所述时间戳包括所述查询请求的请求时间;基于所述请求时间调用所述第一处理节点的线程池中的线程资源,执行所述查询任务,生成查询结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述请求时间调用所述第一处理节点的线程池中的线程资源,执行所述查询任务,包括:当所述请求时间早于第一时间,且基于所述线程池的第一容量阈值确定所述线程池存在空余线程资源;或者,当所述请求时间晚于所述第一时间,且基于所述线程池的第二容量阈值确定所述线程池存在空余线程资源;将所述查询任务添加到所述第一处理节点的工作队列,基于所述空余线程资源执行所述查询任务;其中,所述第一容量阈值大于所述第二容量阈值;其中,所述第一时间为所述第一处理节点的等待队列和工作队列中的所有查询任务对应请求时间的最小时间值。3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:确定所述第一容量阈值与所述第一处理节点的工作队列的线程占用数的第一差值;若所述第一差值不小于所述查询任务的线程需求数量,则基于所述线程池的第一容量阈值确定所述线程池存在空余线程资源。4.根据权利要求2所述的方法,其特征在于,所述方法,还包括:确定所述第二容量阈值与所述第一处理节点的工作队列的线程占用数的第二差值;当所述第二差值不小于所述查询任务的线程需求数量,则基于所述线程池的第二容量阈值确定所述线程池存在空余线程资源。5.根据权利要求2所述...

【专利技术属性】
技术研发人员:方祝和刘奇黄东旭崔秋
申请(专利权)人:平凯星辰北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1