【技术实现步骤摘要】
数据库执行计划的预警方法、装置、电子设备和存储介质
本公开涉及计算机
,更具体地,涉及一种数据库执行计划的预警方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着银行业务系统的高速发展,业务受众对象越来越多,商业银行的业务范畴已不再局限于柜面,各种基于互联网的业务渠道层出不穷,每天的业务数据量受外部因素影响,变化较大。因此,一旦任一项业务相关的数据库执行计划出现运行异常问题,将会直接影响业务处理时效。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:一般的数据库监控系统,往往通过历史经验设置预警指标,但预警指标固定,调整过程繁琐。由于无法自动化智能调整预警指标,使得运维人员无法及时定位并处理异常问题,同时由于预警指标的不智能性,也会增加运维人员的工作量。
技术实现思路
有鉴于此,本公开提供了一种数据库执行计划的预警方法和装置。本公开的一个方面提供了一种数据库执行计划的预警方法,包括:获取数据库执行计划的当前运行信息,所述当前运行信息包含当前运行时间和当前运行状 ...
【技术保护点】
1.一种数据库执行计划的预警方法,包括:/n获取数据库执行计划的当前运行信息,所述当前运行信息包含当前运行时间和当前运行状态参数;/n根据所述当前运行时间,计算所述当前运行状态参数对应的当前预警阈值;/n判断所述当前运行状态参数与所述当前预警阈值之间是否符合预设关系;/n若所述当前运行状态参数与所述当前预警阈值之间符合预设关系,则发出预警信息,所述预警信息表示所述数据库执行计划运行异常。/n
【技术特征摘要】
1.一种数据库执行计划的预警方法,包括:
获取数据库执行计划的当前运行信息,所述当前运行信息包含当前运行时间和当前运行状态参数;
根据所述当前运行时间,计算所述当前运行状态参数对应的当前预警阈值;
判断所述当前运行状态参数与所述当前预警阈值之间是否符合预设关系;
若所述当前运行状态参数与所述当前预警阈值之间符合预设关系,则发出预警信息,所述预警信息表示所述数据库执行计划运行异常。
2.根据权利要求1所述的方法,其中,在所述根据所述当前运行时间,计算所述当前运行状态参数对应的当前预警阈值之前,所述方法还包括:
判断所述当前运行时间是否属于预设时间范围;
若所述当前运行时间属于预设时间范围内,则计算所述当前运行状态参数对应的当前预警阈值;
若所述当前时间不属于预设时间范围内,则设置默认预警阈值作为当前预警阈值。
3.根据权利要求1所述的方法,其中,所述根据所述当前运行时间,计算所述当前运行状态参数对应的当前预警阈值,包括:
获取所述运行信息包含的至少一种当前运行状态参数;
根据所述当前运行时间,分别计算至少一种所述当前运行状态参数对应的当前预警阈值。
4.根据权利要求1或3所述的方法,其中,根据所述当前运行时间,计算所述当前运行状态参数对应的当前预警阈值,包括:
获取默认预警阈值X和所述当前运行时间的预设偏离度Y;
计算所述当前预警阈值为M,则:
M=X(1+Y)。
5.根据权利要求3所述的方法,其中,所述判断所述当前运行状态参数与所述当前预警阈值之间是否符合预设关系,包括:
分别判断每种所述当前运行状态参数的参数值是否大于或等于所述对应的当前预警阈值;
若存在大于或等于所述对应的当前预警阈值的当前运行状态参数的参数值,则获取所述当前运行状态参数的预设权值;
计算所有所述预设权值之和,得到当前预警率;
判断所述当前预警率是否大于或等于预设预警率;
所述若所述当前运行状态参数与所述当前预警阈值之间符合预设关系,则发出预警信息,包括:
若所述当前预警率大于或等于预设预警率,则发出预警信息。
6.根据权利要求1所述的方法,其中,所述方法还包括:
获取所述预警信息,所述预警信息包括所述数据库执行计划的服务器参数和SQL序列;
根据所述服务器参数和所述SQL序列,定位异常发生地址。
7.根据权利要求2或3所述的方法,其中,所述方法还包括:
获取数据库执行计划的多个历史周期的历史运行状态参数;
计算所有所述历史运行状态参数的平均值,得到所述默认预警阈值。
8.一种数据库执行计划的预警装置,包括:
第一获取模块,用于获取数据库执行计划的当前运行信息,所述当前运行信息包含当前运行时间和当前运行状态参数;
第一计算模块,用于根据所述当前运行时间,计算所...
【专利技术属性】
技术研发人员:姚积全,唐世昊,何雨伦,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。