[发明专利]数据库告警处理方法、装置、设备及计算机可读存储介质在审
| 申请号: | 201910508774.8 | 申请日: | 2019-06-12 | 
| 公开(公告)号: | CN110221936A | 公开(公告)日: | 2019-09-10 | 
| 发明(设计)人: | 梁梓锋;胡盼盼;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 | 
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 | 
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 | 
| 地址: | 518052 广东省深圳市南山*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据库 告警 现场信息 告警处理 计算机可读存储介质 数据库类型 告警处理装置 科技领域 数据库根 配置表 预设 主机 采集 查找 检测 金融 分析 | ||
1.一种数据库告警处理方法,其特征在于,所述数据库告警处理方法包括如下步骤:
当检测到主机产生数据库告警时,获取所述数据库告警的数据库类型和告警指标;
根据所述数据库类型和所述告警指标查找预设的告警处理配置表,得到待获取的数据库现场信息的种类;
根据所述待获取的数据库现场信息的种类,采集对应的数据库现场信息;
根据所述数据库现场信息确定所述数据库告警的根因。
2.如权利要求1所述的数据库告警处理方法,其特征在于,所述根据所述数据库现场信息确定所述数据库告警的根因的步骤之前,还包括:
在采集所述数据库现场信息的过程中,判断是否接收到主机异常告警,所述主机异常告警包括磁盘只读/磁盘满告警、主机宕机告警和数据库启动进程异常退出告警中的任意一种;
若接收到主机异常告警,则将所述主机异常告警的告警原因确定为所述数据库告警的根因;
若未接收到主机异常告警,则执行步骤:根据所述数据库现场信息确定所述数据库告警的根因。
3.如权利要求1所述的数据库告警处理方法,其特征在于,所述根据所述待获取的数据库现场信息的种类,采集对应的数据库现场信息的步骤包括:
当所述待获取的数据库现场信息的种类包括存储引擎信息、会话信息、主机资源信息、锁等待信息和慢查询信息时,采集所述主机在预设时间段内的CPU使用率、磁盘吞吐量、存储引擎的活跃线程数和慢查询语句的个数;
所述根据所述数据库现场信息确定所述数据库告警的根因的步骤包括:
根据所述主机在预设时间段内的CPU使用率、磁盘吞吐量、存储引擎的活跃线程数和慢查询语句的个数确定所述数据库告警的根因。
4.如权利要求3所述的数据库告警处理方法,其特征在于,所述根据所述主机在预设时间段内的CPU使用率、磁盘吞吐量、存储引擎的活跃线程数和慢查询语句的个数确定所述数据库告警的根因的步骤包括:
获取所述存储引擎的活跃线程数在所述预设时间段内的峰值;
判断所述峰值是否大于或等于第一预设阈值;
若所述峰值大于或等于第一预设阈值,则判断所述慢查询语句的个数是否大于或等于第二预设阈值;
若所述慢查询语句的个数大于或等于第二预设阈值,则根据所述CPU使用率和所述磁盘吞吐量判断所述主机资源是否耗尽;
若所述主机资源未耗尽,则将线程数跑满确定为所述数据库告警的根因。
5.如权利要求4所述的数据库告警处理方法,其特征在于,所述根据所述CPU使用率和所述磁盘吞吐量判断所述主机资源是否耗尽的步骤包括:
判断所述CPU使用率和所述磁盘吞吐量在所述预设时间段内跑满的次数是否达到预设次数;
若所述CPU使用率和所述磁盘吞吐量在所述预设时间段内跑满的次数均未达到预设次数,则判定所述主机资源未耗尽。
6.如权利要求5所述的数据库告警处理方法,其特征在于,所述判断所述CPU使用率和所述磁盘吞吐量在所述预设时间段内跑满的次数是否达到预设次数的步骤之后,还包括:
若所述CPU使用率或所述磁盘吞吐量在所述预设时间段内跑满的次数达到预设次数,则判定所述主机资源耗尽,并将所述主机资源耗尽确定为所述数据库告警的根因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910508774.8/1.html,转载请声明来源钻瓜专利网。





