一种数据库异常修复方法技术

技术编号:39824417 阅读:8 留言:0更新日期:2023-12-29 15:59
本发明专利技术涉及数据库运维技术领域,公开了一种数据库异常修复方法

【技术实现步骤摘要】
一种数据库异常修复方法、装置、设备及介质


[0001]本专利技术涉及数据库运维
,尤其涉及一种数据库异常修复方法

装置

设备及介质


技术介绍

[0002]随着数据库规模的上升,对数据库的维护显得尤为重要,但是现在基本的运维方式一直没有太大变化,都是在事后进行处理

在数据库发生异常事件后,运维人员依赖于专家经验对采取相应的修复手段对数据库进行修复,然而数据库的相关指标较多,而凭借人工经验对数据库进行修复耗时过长,且可能会因人为失误造成分析错误,使得故障的修复率不高


技术实现思路

[0003]本专利技术提供一种数据库异常修复方法

装置

计算机设备及介质,以解决现有技术中人工修复数据库耗时长的问题

[0004]第一方面,提供了一种数据库异常修复方法,所述方法包括:
[0005]获取数据库的当前性能指标参数,并从所述当前性能指标参数中筛选出异常性能指标参数;
[0006]根据所述异常性能指标参数以及预先建立的关联关系列表确定异常事件,其中,所述关联关系列表用于记录异常性能指标参数与异常事件之间的对应关系;
[0007]根据所述异常事件调用与所述异常事件对应的修复建议对所述数据库进行修复

[0008]于本专利技术一实施例中,所述方法还包括:在所述关联关系列表中不存在与所述异常性能指标参数对应的异常事件时,利用预先训练的异常事件识别模型对所述异常性能指标参数进行识别,得到识别结果,并以所述识别结果作为异常事件

[0009]于本专利技术一实施例中,所述从所述当前性能指标参数中筛选出异常性能指标参数,包括:
[0010]将所述当前性能指标参数与预设异常区间进行比较,并在所述当前性能指标参数位于所述预设异常区间时,确定位于预设异常区间内的性能指标参数为异常性能指标参数

[0011]于本专利技术一实施例中,所述获取数据库的当前性能指标参数,包括:
[0012]通过实时采集的方式或以设定时间间隔获取所述数据库的当前性能指标参数

[0013]于本专利技术一实施例中,在对所述数据库进行修复后,所述方法还包括:
[0014]获取验证信息;
[0015]根据所述验证信息对在对所述数据库进行修复后得到的修复结果进行验证,得到验证结果;
[0016]在所述验证结果满足预设修复成功条件时,确定对数据库的异常修复成功

[0017]于本专利技术一实施例中,在获取数据库的当前性能指标参数的步骤前,所述方法还
包括:
[0018]设置异常检测线程和异常修复线程;所述异常检测线程用于对所述当前性能指标数据进行筛选以确定异常性能指标参数,所述异常修复线程用于运行修复建议对所述数据库进行修复

[0019]于本专利技术一实施例中,若根据预先建立的关联关系列表确定的异常事件包括多个,则在对多个异常事件进行修复时,按照所述异常事件的优先级大小先后调用修复建议对所述数据库进行修复,直至数据库成功修复;若一个异常事件对应多个修复建议,则按照修复建议的优先级大小先后调用多个修复建议对数据库进行修复,直至数据库成功修复

[0020]第二方面,提供了一种数据库异常修复装置,所述装置包括:
[0021]异常检测模块,用于获取数据库的当前性能指标参数,并从所述当前性能指标参数中筛选出异常性能指标参数;
[0022]异常事件确定模块,用于根据所述异常性能指标参数以及预先建立的关联关系列表确定异常事件,其中,所述关联关系列表用于记录异常性能指标参数与异常事件之间的对应关系;
[0023]异常修复模块,用于根据所述异常事件调用与所述异常事件对应的修复建议对所述数据库进行修复

[0024]第三方面,提供了一种计算机设备,包括存储器

处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述数据库异常修复方法的步骤

[0025]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述数据库修复
[0026]上述的数据库异常修复方法

装置

计算机设备及存储介质,所实现的方案中,可以先获取数据库的当前性能指标参数,并从所述当前性能指标参数中筛选出异常性能指标参数;根据所述异常性能指标参数以及预先建立的关联关系列表确定异常事件,其中,所述关联关系列表用于记录异常性能指标参数与异常事件之间的对应关系;根据所述异常事件调用与所述异常事件对应的修复建议对所述数据库进行修复;本专利技术可以通过实时从数据库中获取数据库的性能指标参数,并判断出现异常的异性能指标参数,再针对性地获取与异常性能指标参数相关的修复建议,最终完成异常修复,可见,通过引入该数据库实时状态修复方法,能够提高数据库异常告警的准确率,提高了运维效率,降低了运维风险

[0027]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请

附图说明
[0028]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0029]图1为本申请一示例性实施例示出的一种数据库异常修复方法的一应用环境示意图;
[0030]图2为本申请一示例性实施例示出的一种数据库异常修复方法的一流程示意图;
[0031]图3为本申请一示例性实施例示出的一种数据库异常修复方法的流程图;
[0032]图4为本申请一示例性实施例示出的一种数据库异常修复装置的一结构示意图;
[0033]图5为本申请一示例性实施例示出的计算机设备的一结构示意图;
[0034]图6为本申请一示例性实施例示出的计算机设备的另一结构示意图

具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0036]本专利技术实施例提供的一种数据库异常修复方法,可应用在如图1的应用环境中,其中,客户端通过有线网络或无线网络与服务端进行通信

应该理解,图1中的客户端和服务端的数目仅仅是示意性的

根据实际需要,可以具有任意数目的客户端和服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据库异常修复方法,其特征在于,所述方法包括:获取数据库的当前性能指标参数,并从所述当前性能指标参数中筛选出异常性能指标参数;根据所述异常性能指标参数以及预先建立的关联关系列表确定异常事件,其中,所述关联关系列表用于记录异常性能指标参数与异常事件之间的对应关系;根据所述异常事件调用与所述异常事件对应的修复建议对所述数据库进行修复
。2.
根据权利要求1所述的数据库异常修复方法,其特征在于,所述方法还包括:在所述关联关系列表中不存在与所述异常性能指标参数对应的异常事件时,利用预先训练的异常事件识别模型对所述异常性能指标参数进行识别,得到识别结果,并以所述识别结果作为异常事件
。3.
根据权利要求1所述的数据库异常修复方法,其特征在于,所述从所述当前性能指标参数中筛选出异常性能指标参数,包括:将所述当前性能指标参数与预设异常区间进行比较,并在所述当前性能指标参数位于所述预设异常区间时,确定位于预设异常区间内的当前性能指标参数为异常性能指标参数
。4.
根据权利要求1所述的数据库异常修复方法,其特征在于,所述获取数据库的性能指标参数,包括:通过实时采集的方式或以设定时间间隔获取所述数据库的当前性能指标参数
。5.
根据权利要求1所述的数据库异常修复方法,其特征在于,在对所述数据库进行修复后,所述方法还包括:获取验证信息;根据所述验证信息对在对所述数据库进行修复后得到的修复结果进行验证,得到验证结果;在所述验证结果满足预设修复成功条件时,确定对数据库的异常修复成功
。6.
根据权利要求1所述的数据库异常修复方法,其特征在于,在获取数据...

【专利技术属性】
技术研发人员:何广辉
申请(专利权)人:平安付科技服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1