[发明专利]数据库运维方法和装置在审
申请号: | 202111189777.3 | 申请日: | 2021-10-12 |
公开(公告)号: | CN115964206A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 王天庆;李士福;李坤;刘陆洋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 方法 装置 | ||
本申请公开了一种数据库运维方法和装置,该方法包括:获取数据库的异常指标集合,异常指标集合中每个异常指标的值位于与每个异常指标对应的预设取值范围外;基于图结构搜索出与每个异常指标具有映射关系的至少一个根因,得到根因集合,图结构包括异常指标与根因之间的映射关系;基于图结构,搜索出与根因集合中第一根因具有映射关系的至少一个修复方式,并利用至少一个修复方式对数据库进行修复,直到异常指标集合中的异常指标全部处于正常状态,图结构还包括根因与修复方式之间的映射关系。采用本申请,可以使得数据库的自动运维过程对历史运维数据的依赖性小,且在场景切换后,可以快速修复数据库故障,即适应性强。
技术领域
本申请涉及自治数据库技术领域,尤其涉及一种数据库运维方法和装置。
背景技术
数据是任何商业和公共安全中最具有战略性的资产,信息技术领域全面云化已是大势所趋,继云计算大数据之后,数据库上云也是数据库未来的发展方向。随着信息时代的发展,数据库信息的价值及可访问性得到了提升,数据库的安全性、实用性、可靠性的考验也越来越严峻。对数据库的监控运维往往需要大量的人力物力,发生宕机情况后如果处理不当或由于人为操作失误导致数据丢失损坏,会造成巨大的损失。在运维过程中,数据库管理员(Database Administrator,DBA)很难全面掌握海量节点的状态,因而设计一套可以进行数据库故障自动识别、故障原因自动分析,从而实现数据库故障自动修复的自动运维系统显得尤为重要。
现有技术主要为基于人工智能的自动运维方法,即通过搜集历史运维数据对该自动运维模型进行训练,然后基于该自动运维模型对数据库进行自动运维。
然而,上述基于人工智能的自动运维方法高度依赖历史运维数据集,且在场景切换后,无法解决冷启动问题,即该自动运维方法的适应性差。
发明内容
本申请实施例提供了一种数据库运维方法和装置,使得数据库的自动运维过程对历史运维数据的依赖性小,且在场景切换后,可以快速修复数据库故障,即适应性强。
第一方面,本申请提供了一种数据库运维方法,所述方法包括:获取数据库的异常指标集合,所述异常指标集合中每个异常指标的值位于与所述每个异常指标对应的预设取值范围外;基于图结构搜索出与所述每个异常指标具有映射关系的至少一个根因,得到根因集合,所述图结构包括异常指标与根因之间的映射关系;基于所述图结构,搜索出与所述根因集合中第一根因具有映射关系的至少一个修复方式,并利用所述至少一个修复方式对所述数据库进行修复,直到所述异常指标集合中的异常指标全部处于正常状态,所述图结构还包括根因与修复方式之间的映射关系。
其中,异常指标的异常情况可以包括高异常和低异常两种。高异常指异常指标的值大于异常指标对应预设区间的两个端点中的较大值;低异常指异常指标的值小于异常指标对应预设区间的两个端点中的较小值。
其中,第一根因可以为上述根因集合中的任意一个根因。
从技术效果上看,本申请实施例基于图结构构建了异常指标与根因之间的映射关系,以及根因与修复方式之间的映射关系,因而可以直接基于图结构搜索出对异常数据库(或称为故障数据库)的修复方式,相对现有技术中AI运维方式而言,无需历史运维数据,即对历史数据的依赖性小。同时,由于无需历史运维数据,因而可以避免不适合的历史运维数据对数据库当前的修复过程的影响;且由于实际运维过程中,不同数据库的历史运维数据较难获取(保密需要),因而本申请中实施例具有较好的通用性。此外,在数据库运行场景切换后,本申请实施例也可以直接基于图结构搜索出相应的修复方式并快速实现故障修复,可以有效避免现有技术中场景切换后的冷启动问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111189777.3/2.html,转载请声明来源钻瓜专利网。