一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据库健康度分析方法、装置、设备及可读存储介质与流程

2022-11-23 15:48:07 来源:中国专利 TAG:


1.本技术涉及数据库技术领域,更具体的说,是涉及一种数据库健康度分析方法、装置、设备及可读存储介质。


背景技术:

2.随着社会数字化转型加速,数据库规模快速增长。数据库作为整个业务系统的重要部件,一旦出现问题,对业务将会带来巨大的损失。随着数据库规模的增加,单纯依靠人力进行数据库的健康状态监测难以满足相关运维需求;因此,引入自动智能化的数据库健康状态监测,对保障数据库正常运行、减少数据库单位运维成本、降低企业因数据库故障引发的业务损失风险等非常必要。


技术实现要素:

3.鉴于上述问题,本技术提出了一种数据库健康度分析方法、装置、设备及可读存储介质。具体方案如下:
4.一种数据库健康度分析方法,所述方法包括:
5.获取数据库运行状态信息以及预设的数据库健康度分析规则;
6.基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
7.对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
8.基于所述数据库健康度评估报告进行数据库维护处理。
9.可选地,所述基于所述数据库健康度评估报告进行数据库维护处理,包括:
10.基于数据库健康度评估报告确定数据库健康度监测值;
11.如果所述数据库健康度监测值达到或超过设定阈值,则生成数据库健康度告警,并采用应急处置策略对数据库进行维护;
12.如果所述数据库健康度监测值未达到设定阈值,则不采用应急处置策略对数据库进行维护。
13.可选地,在对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告之后,所述方法还包括:
14.将所述数据库健康度评估报告提供给数据库运维人员,以使所述数据库运维人员查看所述数据库健康度评估报告。
15.可选地,在生成数据库健康度告警之后,所述方法还包括:
16.将数据库健康度告警提供给数据库运维人员。
17.一种数据库健康度分析装置,所述装置包括:
18.获取单元,用于获取数据库运行状态信息以及预设的数据库健康度分析规则;
19.分析单元,用于基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
20.解析单元,用于对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
21.处理单元,用于基于所述数据库健康度评估报告进行数据库维护处理。
22.可选地,所述处理单元,包括:
23.数据库健康度监测值确定单元,用于基于数据库健康度评估报告确定数据库健康度监测值;
24.第一处理单元,用于如果所述数据库健康度监测值达到或超过设定阈值,则生成数据库健康度告警,并采用应急处置策略对数据库进行维护;
25.第二处理单元,用于如果所述数据库健康度监测值未达到设定阈值,则不采用应急处置策略对数据库进行维护。
26.可选地,所述处理单元还包括:
27.报告发送单元,用于在对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告之后,将所述数据库健康度评估报告提供给数据库运维人员,以使所述数据库运维人员查看所述数据库健康度评估报告。
28.可选地,所述处理单元还包括:
29.告警发送单元,用于在生成数据库健康度告警之后,将数据库健康度告警提供给数据库运维人员。
30.一种数据库健康度分析设备,包括存储器和处理器;
31.所述存储器,用于存储程序;
32.所述处理器,用于执行所述程序,实现如上所述的数据库健康度分析方法的各个步骤。
33.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的数据库健康度分析方法的各个步骤。
34.借由上述技术方案,本技术公开了一种数据库健康度分析方法、装置、设备及可读存储介质。获取数据库运行状态信息以及预设的数据库健康度分析规则;基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;基于所述数据库健康度评估报告进行数据库维护处理。基于上述方案,可以实现智能化的数据库健康状态监测,能够对数据库运营及时自动智能预警风险,降低数据库故障率、减少数据库单位运维成本。
附图说明
35.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
36.图1为本技术实施例公开的一种数据库健康度分析系统的结构示意图;
37.图2为本技术实施例公开的一种数据库健康度分析方法的流程示意图;
38.图3为本技术实施例公开的一种基于所述数据库健康度评估报告进行数据库维护处理方法的流程示意图;
39.图4为本技术实施例公开的一种数据库健康度分析装置结构示意图;
40.图5为本技术实施例提供的一种数据库健康度分析设备的硬件结构框图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.需要说明的是,本发明提供的数据库健康度分析方法、装置、设备及可读存储介质可用于人工智能领域或金融领域。上述仅为示例,并不对本发明提供的数据库健康度分析方法、装置、设备及可读存储介质的应用领域进行限定。
43.为了实现智能化的数据库健康状态监测,本案发明人进行研究,最终提出了一种数据库健康度分析系统。
44.参照图1,图1为本技术实施例公开的一种数据库健康度分析系统的结构示意图,该系统可以包括:
45.数据库、数据库代理模块、计算存储模块、交互模块、健康管理模块、数据库健康度分析模块和消息服务模块,其中:
46.数据库提供数据库相关功能,可以为各种类型的数据库,如sql、nosql、newsql等;
47.数据库代理模块提供数据库运行状态信息采集获取功能,采集数据库运行状态信息转发至计算存储模块;
48.计算存储模块提供数据信息整合汇总功能,接收数据库代理采集获取的数据库运行状态信息、整合汇总后的数据库运行状态信息发送至数据库健康度分析模块;
49.交互模块提供交互功能,数据库运维人员可通过交互模块对数据库代理模块进行启停控制、录入并维护数据库健康度分析规则、对数据库健康度分析模块进行维护、对健康管理模块进行数据库健康度指标管理维护、查看健康管理模块提供的数据库健康度评估报告等;
50.数据库健康度分析模块提供数据库健康度分析功能,包含接收交互模块录入的数据库健康度分析规则、读取计算存储模块的整合汇总数据库运行状态信息,基于数据库健康度分析规则以及数据库运行状态信息对数据库进行健康度分析、形成数据库健康度分析结果,并将数据库健康度分析结果提供给健康管理模块;
51.健康管理模块提供数据库健康管理功能,接收交互模块的目标数据库健康度指标、接收数据库健康度分析模块的数据库健康度分析结果,并基于目标数据库健康度指标和数据库健康度分析结果,生成数据库健康度评估报告;还可以基于数据库健康度评估报告确定数据库健康度的监测值,如果达到或超过设定阈值等级,则生成数据库健康度告警,所述数据库健康度评估报告可以提供给交互模块,所述数据库健康度告警可以提供给消息
服务模块。
52.消息服务模块提供消息通知能力,接收健康管理模块的数据库健康度告警,并通知数据库运维人员。
53.基于上述数据库健康度分析系统,本案发明人提出了一种数据库健康度分析方法,该方法能够实现智能化的数据库健康状态监测。该方法可应用于数据库健康度分析系统。接下来,通过下述实施例对本技术提供的数据库健康度分析方法进行介绍。
54.参照图2,图2为本技术实施例公开的一种数据库健康度分析方法的流程示意图,该方法可以包括:
55.步骤s101:获取数据库运行状态信息以及预设的数据库健康度分析规则;
56.在本技术中,可以由数据库健康度分析模块获取数据库运行状态信息以及预设的数据库健康度分析规则。
57.数据库健康度是指数据库整体运行的良好程度,是对数据库运行状态的一个综合评价;数据库运行状态信息包括请求响应时间、执行处理时间、节点处理请求数、节点资源利用率等,预设的数据库健康度分析规则中可以包括数据库运行状态信息与各种数据库健康指标的关联关系,数据库健康指标,包含不限于请求响应性能、负载均衡度、资源利用率等。
58.在本技术中,预设的数据库健康度分析规则是基于先验信息创建的,先验信息包括数据库运行状态信息以及对应的数据库健康指标的值。作为一种可实施方式,可以基于专家模型对先验信息进行分析创建得到数据库健康度分析规则。
59.需要说明的是,预设的数据库健康度分析规则可以间隔一定周期进行更新,具体的可以基于该周期内数据库运行状态信息及对应的数据库健康指标的值对其进行更新。
60.步骤s102:基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
61.在本技术中,可以由数据库健康度分析模块基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果并将所述数据库健康度分析结果发送至所述健康管理模块;;
62.步骤s103:对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
63.在本技术中,可以由健康管理模块对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述目标数据库健康度指标是预设的数据库健康度分析规则中包含的一个或多个数据库健康度指标。
64.步骤s104:基于所述数据库健康度评估报告进行数据库维护处理。
65.在本技术中,可以由健康管理模块基于所述数据库健康度评估报告进行数据库维护处理,数据库维护处理包括是否进行应急处置策略,具体实现方式将通过后面的实施例详细说明,此处不再展开描述。
66.本实施例公开了一种数据库健康度分析方法。获取数据库运行状态信息以及预设的数据库健康度分析规则;基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果
用于指示各数据库健康指标的监测值;对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;基于所述数据库健康度评估报告进行数据库维护处理。基于上述方案,可以实现智能化的数据库健康状态监测,能够对数据库运营及时自动智能预警风险,降低数据库故障率、减少数据库单位运维成本。
67.在本技术的另一个实施例中,对步骤s104,基于所述数据库健康度评估报告进行数据库维护处理的具体实现方式进行了说明。
68.参照图3,图3为本技术实施例公开的一种基于所述数据库健康度评估报告进行数据库维护处理方法的流程示意图,该方法可以包括:
69.步骤s201:基于数据库健康度评估报告确定数据库健康度监测值;
70.步骤s202:判断所述数据库健康度监测值是否达到设定阈值,如果所述数据库健康度监测值达到或超过设定阈值,则执行步骤s203,如果所述数据库健康度监测值未达到设定阈值,则执行步骤s204。
71.步骤s203:生成数据库健康度告警,并采用应急处置策略对数据库进行维护;
72.步骤s204:不采用应急处置策略对数据库进行维护。
73.在本技术的另一个实施例中,在对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告之后,所述方法还包括:
74.将所述数据库健康度评估报告提供给数据库运维人员,以使所述数据库运维人员查看所述数据库健康度评估报告。
75.需要说明的是,在本技术中,可以将所述数据库健康度评估报告提供给所述交互模块,以使所述数据库运维人员通过所述交互模块查看所述数据库健康度评估报告。
76.在本技术的另一个实施例中,在生成数据库健康度告警之后,还可以将数据库健康度告警提供给数据库运维人员。
77.需要说明的是,在本技术中,可以将数据库健康度告警提供给所述消息服务模块,以使所述消息服务模块将数据库健康度告警发送给数据库运维人员。
78.下面对本技术实施例公开的数据库健康度分析装置进行描述,下文描述的数据库健康度分析装置与上文描述的数据库健康度分析方法可相互对应参照。
79.参照图4,图4为本技术实施例公开的一种数据库健康度分析装置结构示意图。如图4所示,该数据库健康度分析装置可以包括:
80.获取单元11,用于获取数据库运行状态信息以及预设的数据库健康度分析规则;
81.分析单元12,用于基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
82.解析单元13,用于对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
83.处理单元14,用于基于所述数据库健康度评估报告进行数据库维护处理。
84.作为一种可实施方式,所述处理单元,包括:
85.数据库健康度监测值确定单元,用于基于数据库健康度评估报告确定数据库健康度监测值;
86.第一处理单元,用于如果所述数据库健康度监测值达到或超过设定阈值,则生成数据库健康度告警,并采用应急处置策略对数据库进行维护;
87.第二处理单元,用于如果所述数据库健康度监测值未达到设定阈值,则不采用应急处置策略对数据库进行维护。
88.作为一种可实施方式,所述处理单元还包括:
89.报告发送单元,用于在对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告之后,将所述数据库健康度评估报告提供给数据库运维人员,以使所述数据库运维人员查看所述数据库健康度评估报告。
90.作为一种可实施方式,所述处理单元还包括:
91.告警发送单元,用于在生成数据库健康度告警之后,将数据库健康度告警提供给数据库运维人员。
92.参照图5,图5为本技术实施例提供的一种数据库健康度分析设备的硬件结构框图,参照图5,数据库健康度分析设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
93.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
94.处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
95.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
96.其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
97.获取数据库运行状态信息以及预设的数据库健康度分析规则;
98.基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
99.对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
100.基于所述数据库健康度评估报告进行数据库维护处理。
101.可选的,所述程序的细化功能和扩展功能可参照上文描述。
102.本技术实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:
103.获取数据库运行状态信息以及预设的数据库健康度分析规则;
104.基于所述数据库运行状态信息以及所述预设的数据库健康度分析规则,对所述进行健康度分析,得到数据库健康度分析结果,所述数据库健康度分析结果用于指示各数据库健康指标的监测值;
105.对所述数据库健康度分析结果进行解析,生成数据库健康度评估报告,所述数据库健康度评估报告用于指示目标数据库健康度指标的监测值;
106.基于所述数据库健康度评估报告进行数据库维护处理。
107.可选的,所述程序的细化功能和扩展功能可参照上文描述。
108.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
109.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
110.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献