一种资源调度方法及装置与流程

文档序号:11829986阅读:来源:国知局

技术特征:

1.一种资源调度方法,其特征在于,所述方法包括:

利用当前采集的性能指标,评估空闲资源;所述性能指标表征数据库资源的使用情况;根据所述空闲资源评估结果确定数据库的负载小于预设值时,利用预估的资源周期性消耗结果,进行空闲资源周期性预估;

根据预估的周期性空闲资源及对应时长,从队列任务基线库的任务队列中匹配出待执行任务;所述任务队列中的任务为与数据库维护相关的任务;

利用所述预估的周期性空闲资源执行匹配出的待执行任务。

2.根据权利要求1所述的方法,其特征在于,所述利用所述预估的周期性空闲资源执行匹配出的待执行任务时,所述方法还包括:

确定所述匹配出的待执行任务有断点时,利用所述预估的周期性空闲资源从断点处执行所述匹配出的待执行任务。

3.根据权利要求1所述的方法,其特征在于,所述利用所述预估的周期性空闲资源执行匹配出的待执行任务的过程中,所述方法还包括:

根据利用下一次采集的性能指标得出的所述空闲资源评估结果确定数据库的负载大于等于所述预设值时,暂停任务的执行,释放相应的资源,并保存暂停执行的任务的中间状态。

4.根据权利要求1所述的方法,其特征在于,所述利用当前采集的性能指标,评估空闲资源之前,所述方法还包括:

周期性采集并保存所述性能指标;

基于保存的所述性能指标,采用同比和/或环比的方式,得出资源消耗规律;

根据所述资源消耗规律,对所述资源周期性消耗进行预估。

5.根据权利要求1所述的方法,其特征在于,所述根据预估的周期性空闲资源及对应时长,从任务队列中匹配出待执行任务,包括:

将所述任务队列中的待执行任务按照所述队列任务基线库中采集的顺序进行排序;

按照排序结果,并根据预估的周期性空闲资源及对应时长,从所述任务队列中依次匹配出所述待执行任务。

6.根据权利要求1所述的方法,其特征在于,

所述根据预估的周期性空闲资源及对应时长,从队列任务基线库的任务队列中匹配出待执行任务之前,所述方法还包括:

周期性从所述数据库中采集并保存结构化查询语言SQL性能指标,并进行对应的业务绑定;

确定保存的SQL性能指标不存在对应基线时,在所述队列任务基线库或应用基线库中建立对应的基线;或者,

确定保存的SQL性能指标在所述队列任务基线库或应用基线库中存在对应基线时,采用同比的方式,确定SQL消耗增长指标中的频次及资源消耗指标的增长率;并校正所述对应基线的相关数据。

7.根据权利要求6所述的方法,其特征在于,所述采用同比的方式,确定SQL消耗增长指标中的频次及资源消耗指标的增长率,为:

基于当日的频次及上月同日的频次,并结合保存的样本数,确定频次的增长率;并基于当日的资源消耗指标及上月同日的资源消耗指标,并结合保存的样本数,确定资源消耗指标的增长率。

8.一种资源调度装置,其特征在于,所述装置包括:第一评估单元、第二评估单元、任务匹配单元及任务执行单元;其中,

所述第一评估单元,用于利用当前采集的性能指标,评估空闲资源;所述性能指标表征数据库资源的使用情况;

所述第二评估单元,用于根据所述空闲资源评估结果确定数据库的负载小于预设值时,利用预估的资源周期性消耗结果,进行空闲资源周期性预估;

所述任务匹配单元,用于根据预估的周期性空闲资源及对应时长,从队列任务基线库的任务队列中匹配出待执行任务;所述任务队列中的任务为与数据库维护相关的任务;

所述任务执行单元,用于利用所述预估的周期性空闲资源执行匹配出的待 执行任务。

9.根据权利要求8所述的装置,其特征在于,所述任务执行单元,具体用于:确定所述匹配出的待执行任务有断点时,利用所述预估的周期性空闲资源从断点处执行所述匹配出的待执行任务。

10.根据权利要求8所述的装置,其特征在于,所述任务执行单元,还用于在利用所述预估的周期性空闲资源执行匹配出的待执行任务的过程中,根据利用下一次采集的性能指标得出的所述空闲资源评估结果确定数据库的负载大于等于所述预设值时,暂停任务的执行,释放相应的资源,并保存暂停执行的任务的中间状态。

11.根据权利要求8所述的装置,其特征在于,所述装置还包括:第三评估单元,用于周期性采集并保存所述性能指标;基于保存的所述性能指标,采用同比和/或环比的方式,得出资源消耗规律;并根据所述资源消耗规律,对所述资源周期性消耗进行预估。

12.根据权利要求8所述的装置,其特征在于,所述装置还可以包括:基线库建立单元,用于周期性从所述数据库中采集并保存SQL性能指标,并进行对应的业务绑定;

确定保存的SQL性能指标不存在对应基线时,根据,在所述队列任务基线库或应用基线库中建立对应的基线;或者,

确定保存的SQL性能指标在所述队列任务基线库或应用基线库中存在对应基线时,采用同比的方式,确定SQL消耗增长指标中的频次及资源消耗指标的增长率;并校正所述对应基线的相关数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1