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