一种数据库系统异常快速定位与消除的方法技术方案

技术编号:32645939 阅读:12 留言:0更新日期:2022-03-12 18:27
本发明专利技术公开了一种数据库系统异常快速定位与消除的方法,包括:通过无代理登录方式对数据库系统进行信息采集;找出存在风险的关键指标和存在风险的模型子项;对于存在风险的关键指标和模型子项各自对应的各异常,依次判断是否能够通过自愈处理流程解决:能够解决,则启动自愈处理逻辑脚本,否则,基于专家经验数据库的事件因果关系关联图,对异常进行前因事件的逐级查找,直至找到异常发生的根因,然后在专家经验数据库中查找优化建议,以消除异常。本发明专利技术可对异常进行快速定位和消除,高效回避了风险,避免损失发生,保障了数据库系统的正常稳定运行。的正常稳定运行。的正常稳定运行。

【技术实现步骤摘要】
一种数据库系统异常快速定位与消除的方法


[0001]本专利技术涉及一种数据库系统异常快速定位与消除的方法,属于数据库系统运维领域。

技术介绍

[0002]如今随着IT技术的高速发展,IT系统的规模与复杂度都达到了前所未有的高度,继而使得IT系统运维面临着数字化转型的压力,传统依靠专家与大量人力实现的运维模式无以为继。可见,在这种大背景下,通过自动化、智能化的运维模式来替代传统运维模式已成为必然趋势。
[0003]AIOPS(Artificial Intelligence for IT Operations的缩写,智能化运维)是一种新兴、目前仍处于不断发展演进的技术,其主要通过大数据分析、机器学习等技术对问题进行归并汇总,在趋势预测、故障预测等方面具有一定优势,但是对于数据库系统这种专业性较强的系统软件,若仅通过数据累积、分析与机器学习,是无法理清数据库指标数据之间的关联逻辑的,对于数据库系统的异常分析、性能调优等需要大量专家经验的场景,AIOPS是无法胜任的。
[0004]目前,数据库系统的运维主要停留在自动化监控和采集的阶段,对于数据库系统运行瓶颈分析和调优,及异常原因分析等,仍主要依赖于运维工程师通过人工方式进行日志分析来提出优化建议,其中,日志分析包括有用信息的提取、筛选及日志间关联性分析等。从实际实施中可以发现,这种人工运维方式存在许多缺陷:第一,日志分析过程耗时较长,虽可顺利地对常见或通用问题进行快速处理,但当遇到复杂问题时,往往很难在短时间内解决,通常搁置时间过长,易引起较大损失。通常解决方法是邀请资深专家到现场或远程指导分析,但此种方式费时费力。第二,异常能否及时有效地解决与运维工程师的个人能力、经验水平有很大关系,可见这种人工运维方式的可靠性和及时性较差,愈加难以满足异常快速定位与消除,高效回避风险的需求。

技术实现思路

[0005]本专利技术的目的在于提供一种数据库系统异常快速定位与消除的方法,其可对异常进行快速定位和消除,高效回避了风险,避免损失发生,保障了数据库系统的正常稳定运行。
[0006]为了实现上述目的,本专利技术采用了以下技术方案:
[0007]一种数据库系统异常快速定位与消除的方法,其特征在于,它包括步骤:
[0008]1)通过无代理登录方式对数据库系统进行信息采集,其中:采集的信息包括指标信息和日志信息,指标信息包括多个关键指标;
[0009]2)将采集的关键指标与基线模板中为关键指标配置的数值范围进行比对,找出数值偏差超过设定阈值的关键指标,认为此关键指标存在风险,以生成基线告警信息,与此同时,基于健康评价模型,根据计算得到的各模型子项当前的分值及数据库系统当前的评价
值,判断出存在风险的模型子项,以生成健康度告警信息;
[0010]3)对于存在风险的关键指标和模型子项各自对应的各异常,依次判断是否能够通过自愈处理流程解决:对于能够通过自愈处理流程解决的异常,启动自愈处理逻辑脚本来解决;对于不能够通过自愈处理流程解决的异常,进入4);
[0011]4)基于专家经验数据库中的事件因果关系关联图,对异常进行前因事件的逐级查找,直至找到异常发生的根因,其中:事件因果关系关联图以有向图形式表示,前因事件的查找通过查找脚本实现,以及前因事件的逐级查找过程支持前因事件的回溯;
[0012]5)基于找到的异常根因,在专家经验数据库中查找优化建议,以消除异常。
[0013]本专利技术的优点是:
[0014]本专利技术采取对数据库系统健康状况进行量化评价的方式,帮助运维工程师全景及时掌握数据库系统运行情况,实现了对异常(问题)的快速定位与消除,有效回避了风险,避免损失发生,保障了数据库系统的正常稳定运行。
[0015]本专利技术不受运维工程师个人能力和经验水平的制约,大幅降低了对资深专家的依赖,提高了运维效率,极大缩短了异常根因分析过程,降低了人工等运维成本。
附图说明
[0016]图1是本专利技术数据库系统异常快速定位与消除的方法的实施说明图。
具体实施方式
[0017]本专利技术应用于数据库系统,数据库系统(Data Base System,简称DBS)通常包括软件、数据库和数据管理员。
[0018]参考图1来理解,本专利技术数据库系统异常快速定位与消除的方法,包括如下步骤:
[0019]1)通过无代理登录方式对数据库系统进行信息采集,其中:采集的信息包括指标信息和日志信息,指标信息包括多个关键指标;
[0020]2)将采集的关键指标与基线模板中为关键指标配置的数值范围进行比对,找出数值偏差超过设定阈值的关键指标(一个或多个关键指标),认为此关键指标存在风险,以生成基线告警信息,与此同时,基于健康评价模型,根据计算得到的各模型子项当前的分值及数据库系统当前的评价值,判断出存在风险的模型子项(一个或多个模型子项),以生成健康度告警信息;
[0021]3)对于存在风险的关键指标和模型子项各自对应的各异常(或称问题),依次判断是否能够通过自愈处理流程解决:对于能够通过自愈处理流程解决的异常,启动自愈处理逻辑脚本来解决;对于不能够通过自愈处理流程解决的异常,进入4);
[0022]4)基于专家经验数据库中的事件因果关系关联图,对异常进行前因事件的逐级查找,直至找到异常发生的根因,其中:事件因果关系关联图以有向图形式表示,前因事件的查找通过查找脚本实现,以及前因事件的逐级查找过程支持前因事件的回溯;
[0023]5)基于找到的异常根因,在专家经验数据库中查找优化建议(或称修复建议),以帮助运维工作人员在异常真正发生之前快速消除异常,保障数据库系统的正常稳定运行。
[0024]在实际实施中,无代理登录方式是指不通过在数据库上部署的代理客户端登录,而是通过具有足够权限的账号远程登录数据库,以减少对服务器资源的占用。
[0025]在本专利技术中,指标信息包括操作系统指标和数据库指标,当然不限于此。
[0026]在本专利技术中,基线模板为针对数据库系统的关键指标定义的模板,模板中记载有为各关键指标配置的数值范围(合理范围)。
[0027]在本专利技术中,为数据库系统定义的健康评价模型包括多个模型子项,每个模型子项对应设有多个独立指标或一个复合指标。
[0028]数据库系统当前的评价值基于下式的加权计算得到,通常,评价值以直观的百分制表示:
[0029][0030]上式中,V
t
为数据库系统在当前时刻t时的评价值,n为模型子项的个数,W
i
为第i个模型子项所占权重,S
i
为第i个模型子项在当前时刻t时取得的分值,其中:模型子项当前的分值,即模型子项在当前时刻t时取得的分值通过对模型子项设置的所有独立指标或者复合指标进行评定得到,此分值通常以直观的百分制表示。
[0031]在实际实施时,如何基于各独立指标或复合指标进行评定得出模型子项的分值可根据实际要求来合理设计,此为常规技术。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库系统异常快速定位与消除的方法,其特征在于,它包括步骤:1)通过无代理登录方式对数据库系统进行信息采集,其中:采集的信息包括指标信息和日志信息,指标信息包括多个关键指标;2)将采集的关键指标与基线模板中为关键指标配置的数值范围进行比对,找出数值偏差超过设定阈值的关键指标,认为此关键指标存在风险,以生成基线告警信息,与此同时,基于健康评价模型,根据计算得到的各模型子项当前的分值及数据库系统当前的评价值,判断出存在风险的模型子项,以生成健康度告警信息;3)对于存在风险的关键指标和模型子项各自对应的各异常,依次判断是否能够通过自愈处理流程解决:对于能够通过自愈处理流程解决的异常,启动自愈处理逻辑脚本来解决;对于不能够通过自愈处理流程解决的异常,进入4);4)基于专家经验数据库中的事件因果关系关联图,对异常进行前因事件的逐级查找,直至找到异常发生的根因,其中:事件因果关系关联图以有向图形式表示,前因事件的查找通过查找脚本实现,以及前因事件的逐级查找过程支持前因事件的回溯;5)基于找到的异常根因,在专家经验数据库中查找优化建议,以消除异常。2.如权利要求1所述的数据库系统异常快速定位与消除的方法,其特征在于:所述无代理登录方式是指不通过在数据库上部署的代理客户端登录,而是通过具有足够权限的账号远程登录数据库,以减少对服务器资源的占用。3.如权利要求1所述的数据库系统异常快速定位与消除的方法,其特征在于:所述指标信息包括操作系统指标和数据库指标。4.如权利要求1所述的数据库系统异常快速定位与消除的方法,其特征在于:所述基线模板为针对所述数据库系统的关键指标定义的模板,模板中记载有为各所述关键指标配置的数值范围。5.如权利要求1所述的数据库...

【专利技术属性】
技术研发人员:丁雪伟孙鹏来风刚李济伟董耀众艾永琦王怀宇窦祎楠贾真李岩
申请(专利权)人:南京基石数据技术有限责任公司
类型:发明
国别省市:

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

1