[发明专利]一种数据库CPU占用告警的处理方法、电子设备和介质在审
申请号: | 202310334956.4 | 申请日: | 2023-03-30 |
公开(公告)号: | CN116541373A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 陈天鑫;沈信禕;邢迎新;王晶;巴思佳;卢强;黄秋子 | 申请(专利权)人: | 中国人寿保险股份有限公司上海数据中心 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06F16/2453 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200131 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 cpu 占用 告警 处理 方法 电子设备 介质 | ||
本发明涉及一种数据库CPU占用告警的处理方法、电子设备和介质,方法包括如下步骤:S1:接收CPU告警信息,判断当前占用CPU的活动会话的用户类型,若用户类型为业务用户,执行S2,若用户类型为系统用户,执行S3;S2:获取正常业务SQL名单,根据各正常业务SQL是否影响业务、CPU占用值高于设定阈值的SQL是否在正常业务SQL名单内以及CPU占用值高于设定阈值的SQL的历史执行计划、历史执行频率和历史平均CPU消耗是否有变化,进而执行相应的自愈步骤;S3:判断CPU占用值高于设定阈值的进程是否是正常系统进程,以及是否影响业务,进而执行相应的自愈步骤。与现有技术相比,本发明能够在业务高峰积极保障业务正常运行。
技术领域
本发明涉及信息处理技术领域,尤其是涉及一种数据库CPU占用告警的处理方法、电子设备和介质。
背景技术
PolarDB是阿里云自主研发的新一代关系型云原生数据库,既拥有分布式设计的低成本优势,又具有集中式的易用性,采用存储计算分离、软硬一体化设计,能够满足大规模应用场景需求。PolarDB设有运维平台PolarStack,PolarStack会对PolarDB进行巡检,但数据库CPU占用较高时,会发出告警信息。
现有技术采用人工对告警信息进行分析和处理,但存在效率低下,人力成本高和无法在业务高峰积极保障业务正常运行的问题。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种数据库CPU占用告警的处理方法、电子设备和介质,该发明能够在业务高峰积极保障业务正常运行。
本发明的目的可以通过以下技术方案来实现:
根据本发明的第一个方面,本发明提供一种数据库CPU占用告警的处理方法,包括如下步骤:
S1:接收CPU告警信息,判断当前占用CPU的活动会话的用户类型,若用户类型为业务用户,执行S2,若用户类型为系统用户,执行S3;
S2:获取正常业务SQL名单,根据各正常业务SQL是否影响业务、CPU占用值高于设定阈值的SQL是否在正常业务SQL名单内以及CPU占用值高于设定阈值的SQL的历史执行计划、历史执行频率和历史平均CPU消耗是否有变化,进而执行相应的自愈步骤;
S3:判断CPU占用值高于设定阈值的进程是否是正常系统进程,以及是否影响业务,进而执行相应的自愈步骤。
优选地,所述S2中,若正常业务SQL影响业务,则具体包括如下步骤:
S21:判断CPU占用值高于设定阈值的SQL是否在正常业务SQL名单内,是则执行S211,否则执行S212;
S211:根据CPU占用值高于设定阈值的SQL的历史执行计划、历史执行频率和历史平均CPU消耗是否有变化,确定是否进行恢复;
S212:将CPU占用值高于设定阈值的SQL杀掉,并将该SQL临时加入数据库SQL执行黑名单。
优选地,所述S211具体包括如下步骤:
S2111:当CPU占用值高于设定阈值的SQL的历史执行计划、历史执行频率和历史平均CPU消耗发生变化,进行analyze恢复,若恢复正常,则发送对比报告给数据库管理员,转入数据库统计信息管理模块,若不能恢复,则发送SQL分析报告给业务方处理,同时执行S2113;
S2112:当CPU占用值高于设定阈值的SQL的历史执行计划、历史执行频率和历史平均CPU消耗没有发生变化,发送SQL分析报告给业务方处理,并发送数据库资源扩容请求给数据库管理员,进入资源扩容审批流程,同时执行S2113;
S2113:根据正常业务SQL名单等级,查看是否是非关键业务SQL,如是则将CPU占用值高于设定阈值的SQL杀掉,并将该SQL临时加入数据库SQL执行黑名单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司上海数据中心,未经中国人寿保险股份有限公司上海数据中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310334956.4/2.html,转载请声明来源钻瓜专利网。