1.一种数据库业务逻辑监控方法,其特征在于,所述数据库业务逻辑监控方法包括:每隔第一设定时间,通过启动数据库JOB功能统一生成需要进行监控的监控项,并写入监控项任务表;
根据预先配置的启动条件启动所述监控项,其中,所述启动条件包括当数据库对应的时间与预置的启动时间相同时,或数据库对应的时间与预置的启动时间段相匹配时,则启动所述监控项,或者设置每隔一定的时间间隔便启动上述监控项;
并判断所述监控项当前是否为就绪状态,若所述监控项当前为就绪状态,则对所述监控项进行业务逻辑监控;
将业务逻辑监控结果写入监控数据表,并每隔第二设定时间扫描所述监控数据表,获取设定时间段内的异常数据;
判断所述异常数据与预设的告警条件是否匹配,当所述异常数据与预设的告警条件相匹配时,则根据所述异常数据对应监控项的序列号ID,获取告警处理所需的配置信息,并根据所述配置信息进行告警处理。
2.如权利要求1所述的数据库业务逻辑监控方法,其特征在于,所述将业务逻辑监控结果写入监控数据表的步骤还包括:将所述业务逻辑监控结果写入预先建立的监控明细数据表。
3.如权利要求1所述的数据库业务逻辑监控方法,其特征在于,判断所述异常数据与预设的告警条件是否匹配的步骤包括:判断所述异常数据对应的数量值是否大于预设的第一阈值,和/或判断所述异常数据中指定的数据项是否大于预设的第二阈值;
当所述数量值大于第一阈值,和/或所述数据项大于第二阈值时,则确定所述异常数据与预设的告警条件相匹配。
4.如权利要求1至3任意一项所述的数据库业务逻辑监控方法,其特征在于,根据所述配置信息进行告警处理的步骤包括:判断所述告警处理对应的告警级别,并根据所述告警级别进行告警处理。
5.如权利要求4所述的数据库业务逻辑监控方法,其特征在于,根据所述配置信息进行告警处理的步骤之后还包括:导出所述监控数据表,其中,所述监控数据表包括监控项的启动时间、监控频率、以及监控状态中的至少一项,所述监控数据表中包括所述异常数据对应的明细信息。
6.如权利要求4所述的数据库业务逻辑监控方法,其特征在于,根据所述告警级别进行告警处理的步骤包括:当任意时间点排队等待的告警处理的数量大于预设的最大并发阈值时,优先进行告警级别高的告警处理。
7.如权利要求4所述的数据库业务逻辑监控方法,其特征在于,所述告警处理对应的告警方式包括邮件告警、呼叫告警、自动转报IT服务管理系统告警中的一种或多种。
8.一种数据库业务逻辑监控系统,其特征在于,所述数据库业务逻辑监控系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据库业务逻辑监控程序,所述数据库业务逻辑监控程序被所述处理器执行时实现如权利要求1至7中任意一项所述的数据库业务逻辑监控方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有数据库业务逻辑监控程序,所述数据库业务逻辑监控程序被处理器执行时实现如权利要求1至7中任意一项所述的数据库业务逻辑监控方法的步骤。