[发明专利]数据库调度方法、装置、计算机设备及存储介质在审
申请号: | 201910300315.0 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110147270A | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | 李家捷 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/23 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 林彦之 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 计算机设备 存储介质 关键路径 调度 调度过程 关键步骤 计算机调度 计算机资源 多条路径 优先使用 优先执行 整体调度 触发 延时 引入 计算机 优化 | ||
本发明公开了一种数据库调度方法、装置、计算机设备及存储介质,首先计算被触发的操作系列所包含的多条路径,并根据每条所述路径所需的待执行步骤计算执行每条路径所需的时间,最后在数据库调度过程中优先执行所需时间最长的路径的待执行步骤。本发明所提出的数据库调度方法、装置、计算机设备及存储介质,通过在数据库调度设计中引入关键路径法,计算机能够通过计算得出数据库调度过程中关键路径的关键步骤,并给其较高的优先级,使得计算机资源可以优先使用在关键路径的关键步骤上,从而可实现对整体调度时效的优化,减少计算机调度过程的整体延时。
技术领域
本发明涉及数据库平台的调度运用领域,特别是涉及一种数据库调度方法、装置、计算机设备及存储介质。
背景技术
数据库调度就是按照顺序执行一系列操作,目前,在数据库的调度中,往往只针对调度作业进行优先级设置,缺少针对调度作业本身的优化方法,整体调度时效较长。
发明内容
有鉴于此,本发明提出一种数据库调度方法、装置、计算机设备及存储介质,能够在数据库调度过程中优化作业的调度时效。
首先,为实现上述目的,本发明提出一种数据库调度方法,所述方法包括:
计算被触发的操作系列所包含的多条路径;其中,所述操作系列包含多个待执行步骤;
根据每条所述路径所需的待执行步骤计算执行每条路径所需的时间;
进行数据库调度,在数据库调度过程中优先执行所需时间最长的路径的待执行步骤。
进一步地,有若干所述待执行步骤包含触发条件,所述触发条件可触发至少一项其他待执行步骤,所述计算被触发的操作系列所包含的多条路径包括:
根据所有的所述触发条件形成所有的所述待执行步骤之间的拓扑关系;
根据所述拓扑关系生成由待执行步骤组成的所有有序执行链条形成路径。
进一步地,所述计算被触发的操作系列所包含的多条路径之前还包括:
对操作系列所包含的所有待执行步骤进行单独加载,记录加载每个所述待执行步骤所需的加载时间;
所述根据每条所述路径所需的待执行步骤计算执行每条路径所需的时间具体包括:
分别将每条所述路径所包含的所有待执行步骤的加载时间相加得到执行各路径所需的时间。
进一步地,所述根据每条所述路径所需的待执行步骤计算执行每条路径所需的时间之后还包括:
为所需时间最长的路径的每一项待执行步骤分配优先级。
进一步地,有若干所述路径中的特定待执行步骤具有预设的单独的权重,所述优先执行所需时间最长的路径的待执行步骤之前还包括:
依次判断每条所述路径中是否包含具有单独的权重的待执行步骤;
是则在依赖同一待执行步骤的多个待执行步骤中优先按权重依次执行具有权重的待执行步骤,或者为具有权重的待执行步骤所在的路径中的每一个待执行步骤分配与权重相应的优先级。
进一步地,有若干所述路径中的特定待执行步骤具有预设的特殊优先级,所述优先执行所需时间最长的路径的待执行步骤之前还包括:
依次判断每条所述路径中是否包含具有特殊优先级的待执行步骤;
是则在依赖同一待执行步骤的多个待执行步骤中优先执行具有特殊优先级的待执行步骤,或者为具有特殊优先级的待执行步骤所在的路径中的每一个待执行步骤分配优先级。
进一步地,有若干所述路径具有预设的优先级,所述优先执行所需时间最长的路径的待执行步骤之前还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910300315.0/2.html,转载请声明来源钻瓜专利网。