【技术实现步骤摘要】
数据库监控方法及装置、计算机可读存储介质
[0001]本公开涉及计算机
,特别涉及一种数据库监控方法及装置、计算机可读存储介质。
技术介绍
[0002]软件通常由程序、数据及文档构成。文档是开发方或使用方对软件的说明。程序是对数据进行管理的业务逻辑代码。数据在整个软件中占据着举足轻重的位置。
[0003]大部分软件里面的数据是需要永久存储的,以便应用重启或故障恢复后仍能读取之前的数据。在机器上永久存储数据是将数据以文件的形式存储在计算机的磁盘上。基于此,一大批关系型数据库应运而生。软件通过结构化查询语言(SQL)查询数据库上面的数据。
[0004]对于数据库的监控主要局限于对数据库物理机的监控,例如监控数据库的中央处理器(CPU)、磁盘、输入输出接口(IO)、数据库连接数等信息,很少监控对偏业务的数据库中的数据。这样导致软件遭遇数据丢失或物理删除等风险时,用户无法及时发现问题,也就无法保障及时恢复。在数据库监控的相关技术中,通过开发自定义监控工具来实现数据监控。
技术实现思路
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种数据库监控方法,包括:响应于数据库监控请求,根据数据库监控请求中包括的监控配置信息,启动数据库监控任务;根据数据库监控任务,采集在指定时间段内的数据库快照信息;存储采集的数据库快照信息;根据存储的数据库快照信息,对于所监控的数据库,判断是否发生表数据变更、数据库主从延迟中的至少一项;根据判断的结果,确定是否启动报警。2.根据权利要求1所述的数据库监控方法,其中,数据库快照信息包括:在采集时刻某一个数据表的数据记录总数、有效的数据记录条数、逻辑删除记录条数、最大记录主键ID、最大创建时间、最大修改时间中的至少一项。3.根据权利要求1所述的数据库监控方法,其中,在指定时间段内某一个数据表的数据库快照信息发生变化的情况下,判断该数据表发生了表数据变更。4.根据权利要求3所述的数据库监控方法,其中,所述表数据变更包括数据库表物理删除,对于一个数据表,在数据库快照信息满足以下条件中的任意一项的情况下,判断该数据表发生了数据库表物理删除:本次采集的数据库快照信息中的数据记录总数小于上次采集的数据库快照信息中数据记录总数;本次采集的数据库快照信息中的最大记录主键ID小于上次采集的数据库快照信息中的最大记录主键ID;本次采集的数据库快照信息中的逻辑删除记录条数小于上次监测结果数据库快照信息中的逻辑删除记录条数;本次采集的数据库快照信息中的最大创建时间小于上次采集的数据库快照信息中的最大创建时间;本次采集的数据库快照信息中的最大修改时间小于上次采集的数据库快照信息中的最大修改时间;本次采集的数据库快照信息中的数据记录总数与上次采集的数据库快照信息中的数据记录总数相同,且本次采集的数据库快照信息中的最大创建时间大于上次采集的数据库快照信息中的最大创建时间;本次采集的数据库快照信息中的数据记录总数与上次采集的数据库快照信息中的数据记录总数相同,且本次采集的数据库快照信息中的最大记录主键ID大于上次采集的数据库快照信息中的最大记录主键ID。5.根据权利要求2所述的数据库监控方法,其中,对于同一采集时刻,在数据库主库和从库的数据库快照信息满足以下条件中的任意一项的情况下,判断发生了数据库主从延迟:数据库主库和从库的数据库快照信息中的最大记录主键ID的差值大于第一阈值;数据库主库和从库的数据库快照信息中的最大...
【专利技术属性】
技术研发人员:刘小云,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。