摘要
本申请涉及数据库任务调度技术领域,提供一种适用于证券交易监控业务的任务调度方法,包括S1:识别交易日内因任务聚集而形成的高峰时间点,并在任务数随时间递减的平滑区间内,将高峰时间点的任务按原业务定时时间的先后顺序,依次调整到相邻的后续时间点;S2:为每个监控算法任务设置技术开始时间和调度开始时间;S3:在任务执行过程中,动态地提前或推迟后续任务的调度开始时间;S4:基于任务的业务定时时间、当前数据时间、以及经动态调整的调度开始时间来判断任务是否可被调度执行。本申请解决了证券交易监控系统中因数据时间分布不均导致的高峰期数据库负载过高、任务等待时间长的问题,兼具负载均衡与减少延迟的效果。