一种面向Oracle数据库的故障处理方法及相关设备与流程

文档序号:36918939发布日期:2024-02-02 21:46阅读:25来源:国知局
一种面向Oracle数据库的故障处理方法及相关设备与流程

本发明涉及数据库,更具体地说,涉及一种面向oracle数据库的故障处理方法及相关设备。


背景技术:

1、随着各个银行企业的数字化转型,oracle数据库的应用越来越广泛,但是,在oracle数据库的使用过程中,也随之出现了各种各样的数据库故障。

2、在现有技术中,在oracle数据库出现故障的场景下,一般是通过数据库管理员对oracle数据库出现的故障场景进行人工分析,并进行相应的应急处置;但是这种方式不仅效率低,而且对数据库管理员的要求比高,导致对oracle数据库进行故障处理的门槛高。


技术实现思路

1、有鉴于此,本发明提供一种面向oracle数据库的故障处理方法及相关设备,以提高oracle数据库的故障处理效率和降低面向oracle数据库的故障处理门槛。

2、本发明第一方面提供一种面向oracle数据库的故障处理方法,应用于面向oracle数据库的故障处理系统,所述面向oracle数据库的故障处理系统集成有dba工具,所述方法包括:

3、响应用户的故障场景选择操作,确定与所述故障场景选择操作对应的oracle数据库的故障场景;

4、在故障分析模式下,输出与所述oracle数据库的故障场景对应的第一提示信息,以使所述用户基于所述第一提示信息输入对应的目标故障分析关键词;其中,所述第一提示信息包括与所述oracle数据库的故障场景对应的至少一个故障分析关键词和故障诊断信息,所述故障诊断信息为在所述故障分析模式下启动基于专家算法的自动诊断功能对所述oracle数据库的故障场景进行故障诊断得到;

5、当检测到所述用户输入的所述目标故障分析关键词时,基于所述目标故障分析关键词、目标时间段和所述dba工具,对所述oracle数据库的故障场景进行故障分析,得到相应的故障分析结果;其中,所述目标时间段为发生所述oracle数据库的故障场景的时间段;

6、若所述oracle数据库的故障场景的处置状态不为已处置状态,进入应急处置模式,并输出与所述oracle数据库的故障场景对应的第二提示信息,以使所述用户基于所述第二提示信息输入相应的应急处置关键词;

7、当检测到所述用户输入的所述应急处置关键词时,基于所述应急处置关键词和所述dba工具对所述oracle数据库的故障场景进行相应的应急处置,并输出相应的应急处置结果。

8、可选的,所述当检测到所述用户输入的所述目标故障分析关键词时,基于所述目标故障分析关键词、目标时间段和所述dba工具,对所述oracle数据库的故障场景进行故障分析,得到相应的故障分析结果,包括:

9、当检测到所述用户输入的目标故障分析关键词时,确定目标时间段;其中,所述目标时间为发送所述oracle数据库的故障场景的时间段;

10、从所述dba工具集成的各个sql语句中确定与所述目标故障分析关键词匹配的故障分析sql语句;

11、调用所述故障分析sql语句依据所述目标时间段对所述oracle数据库的故障场景进行故障分析,得到相应的故障分析结果。

12、可选的,所述当检测到所述用户输入相应的应急处置关键词时,基于所述应急处置关键词和所述dba工具对所述oracle数据库的故障场景进行相应的应急处置,并输出相应的应急处置结果,包括:

13、当检测到所述用户输入相应的应急处置关键词时,从所述dba工具集成的各个sql语句中确定与所述应急处置关键词中的应急处置关键词匹配的应急处置sql语句;

14、执行所述应急处置sql语句,以对所述oracle数据库的故障场景进行相应的应急处置;

15、若所述应急处置sql语句执行成功,输出表征应急处置成功的应急处置结果;

16、若所述应急处置sql语句执行失败,输出表征应急处置失败的应急处置结果。

17、可选的,所述方法还包括:

18、若所述oracle数据库的故障场景的分析状态为已处置状态,或者输出所述oracle数据库的故障场景对应的应急处置结果之后,从预先设置的各个系统视图中确定与所述目标时间段匹配的目标系统视图;

19、判断所述目标系统视图是否与所述oracle数据库的故障分析系统当前的系统视图一致;

20、若所述目标系统视图与所述oracle数据库的故障分析系统当前的系统视图不一致,利用所述目标系统视图对所述面向oracle数据库的故障处理系统当前的系统视图进行更新,并输出所述故障分析结果。

21、可选的,所述方法还包括:

22、响应检测到所述用户的帮助菜单点击操作,获取与所述帮助菜单点击操作对应的所述面向oracle数据库的故障处理系统的使用指南和故障场景分析思路;

23、展示所述面向oracle数据库的故障处理系统的使用指南和所述故障场景分析思路,以帮助所述用户快速了解所述面向oracle数据库的故障处理系统的使用方式。

24、本发明第二方面提供一种面向oracle数据库的故障处理系统,所述面向oracle数据库的故障处理系统集成有dba工具,所述系统包括:

25、第一确定单元,用于响应用户的故障场景选择操作,确定与所述故障场景选择操作对应的oracle数据库的故障场景;

26、第一输出单元,用于在故障分析模式下,输出与所述oracle数据库的故障场景对应的第一提示信息,以使所述用户基于所述第一提示信息输入对应的目标故障分析关键词;其中,所述第一提示信息包括与所述oracle数据库的故障场景对应的至少一个故障分析关键词和故障诊断信息,所述故障诊断信息为在所述故障分析模式下启动基于专家算法的自动诊断功能对所述oracle数据库的故障场景进行故障诊断得到;

27、故障分析单元,用于当检测到所述用户输入的所述目标故障分析关键词时,基于所述目标故障分析关键词、目标时间段和所述dba工具,对所述oracle数据库的故障场景进行故障分析,得到相应的故障分析结果;其中,所述目标时间段为发生所述oracle数据库的故障场景的时间段;

28、第二输出单元,用于若所述oracle数据库的故障场景的处置状态不为已处置状态,进入应急处置模式,并输出与所述oracle数据库的故障场景对应的第二提示信息,以使所述用户基于所述第二提示信息输入相应的应急处置关键词;

29、故障处理单元,用于当检测到所述用户输入的所述应急处置关键词时,基于所述应急处置关键词和所述dba工具对所述oracle数据库的故障场景进行相应的应急处置,并输出相应的应急处置结果。

30、可选的,所述故障分析单元,包括:

31、第二确定单元,用于当检测到所述用户输入的目标故障分析关键词时,确定目标时间段;其中,所述目标时间为发送所述oracle数据库的故障场景的时间段;

32、第三确定单元,用于从所述dba工具集成的各个sql语句中确定与所述目标故障分析关键词匹配的故障分析sql语句;

33、故障分析子单元,用于调用所述故障分析sql语句依据所述目标时间段对所述oracle数据库的故障场景进行故障分析,得到相应的故障分析结果。

34、可选的,所述故障处理单元,包括:

35、第四确定单元,用于当检测到所述用户输入相应的应急处置关键词时,从所述dba工具集成的各个sql语句中确定与所述应急处置关键词中的应急处置关键词匹配的应急处置sql语句;

36、故障处理子单元,用于执行所述应急处置sql语句,以对所述oracle数据库的故障场景进行相应的应急处置;

37、第三输出单元,用于若所述应急处置sql语句执行成功,输出表征应急处置成功的应急处置结果;

38、第四输出单元,用于若所述应急处置sql语句执行失败,输出表征应急处置失败的应急处置结果。

39、本发明第三方面提供一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现本发明第一方面所述的面向oracle数据库的故障处理方法。

40、本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明第一方面所述的面向oracle数据库的故障处理方法。

41、本发明提供一种面向oracle数据库的故障处理方法及相关设备,应用于面向oracle数据库的故障处理系统,面向oracle数据库的故障处理系统集成有dba工具,可以在检测到用户的故障场景选择操作时,响应用户的故障场景选择操作,确定与该故障场景选择操作对应的oracle数据库的故障场景,并在故障分析模式下,输出与该oracle数据库的故障场景对应的第一提示信息,这样即使用户对oracle数据库的故障场景不了解,也可以根据第一提示信息输入对应的目标故障分析关键词,从而降低用户对oracle数据库的故障处理的门槛;当检测到用户输入的目标故障分析关键词时,基于目标故障分析关键词、目标时间段和dba工具,对oracle数据库的故障场景进行故障分析,得到相应的故障分析结果;若oracle数据库的故障场景的处置状态不为已处置状态,说明该oracle数据库的故障场景还未进行过应急处置,可以进入应急处置模式,并输出与故障分析结果对应的第二提示信息,这样即使用户对oracle数据库的故障场景不了解,也可以根据第二提示信息输入相应的应急处置关键词,进一步降低了用户对oracle数据库的故障处理的门槛;当检测到用户输入的应急处置关键词时,基于应急处置关键词和dba工具对oracle数据库的故障场景进行相应的应急处置,并输出相应的应急处置结果。本技术提供的技术方案,还可以利用用户输入的与oracle数据库的故障场景相关的目标故障分析关键词、目标时间段以及预先集成的dba工具,快速实现对oracle数据库的故障场景的故障分析,并且在该oracle数据库的故障场景还没有进行过相应的应急处置的情况下,还可以进一步利用用户输入的与oracle数据库的故障场景相关的应急处置关键词和预先集成的dba工具,快速实现对oracle数据库的故障场景的应急处置,从而提高了oracle数据库的故障处理效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1