Oracle数据库巡检系统、方法、设备及其存储介质技术方案

技术编号:37712821 阅读:17 留言:0更新日期:2023-06-02 00:06
本发明专利技术公开了一种Oracle数据库巡检系统、方法、设备及其存储介质,包括:运维交互单元,用于触发巡检任务命令并发送巡检任务命令至巡检执行单元,接收巡检执行单元反馈的巡检结果并发送至前端展示单元,同时还用于故障排查、巡检功能的配置、巡检计划的管理、白名单的管理、巡检隐患的展示以及所述巡检隐患的管理;智能化服务单元,用于分析巡检结果集文件和命令结果集文件并得出总结性结论,生成巡检报告;本发明专利技术的优点是:实现了对Oracle数据库自动执行巡检脚本,有效减轻了相关技术人员的工作量,从而能够满足客户的巡检需求;同时,生成的巡检报告还能够直观反映自动化巡检结果,从而提高了运维工作水平和生产效率。从而提高了运维工作水平和生产效率。从而提高了运维工作水平和生产效率。

【技术实现步骤摘要】
Oracle数据库巡检系统、方法、设备及其存储介质


[0001]本专利技术涉及一种数据库运维
,尤其涉及一种Oracle数据库巡检系统、方法、设备及其存储介质。

技术介绍

[0002]现如今,传统的Oracle数据库巡检多数是手动执行巡检脚本,收集并填写巡检结果。但随着机场信息系统规模的扩大,Oracle数量的增多、架构复杂性增大,这种巡检方案暴露出了一些问题:
[0003]1.巡视工作重复繁琐,依赖人工执行,时效性、准确性较差;
[0004]2.巡视结果收集比较单一,不能对结果集进行有效的分析统计;
[0005]3.不支持定制化,根据需求变更脚本较为繁琐;
[0006]4.巡视脚本的逻辑处理没有标准,执行效率低下;
[0007]5.巡检发现的隐患需要数据库管理员主动评估,不能及时的对隐患进行治理。
[0008]因此,如何解决上述问题并且即能满足机场信息系统对运维中巡视必须要有记录的特殊要求,又能保障数据库的安全平稳运行,成了本领域技术人员亟待解决的重要技术问题。
[0009]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术专利的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0010]本申请实施例通过提供一种Oracle数据库巡检系统、方法、设备及其存储介质,解决了现有技术中人工数据库平台巡检工作效率较低,实时性较差、巡视结果收集比较单一,不能对结果集进行有效的分析统计以及不支持定制化,根据需求变更脚本较为繁琐的技术问题,实现了对Oracle数据库自动执行巡检脚本,有效减轻了相关技术人员的工作量,从而能够满足客户的巡检需求;同时,生成的巡检报告还能够直观反映自动化巡检结果,从而提高了运维工作水平和生产效率。
[0011]本申请实施例提供了一种Oracle数据库巡检系统,包括:
[0012]运维交互单元,用于触发巡检任务命令并发送巡检任务命令至巡检执行单元,接收巡检执行单元反馈的巡检结果并发送至前端展示单元,同时还用于故障排查、巡检功能的配置、巡检计划的管理、白名单的管理、巡检隐患的展示以及所述巡检隐患的管理;
[0013]智能化服务单元,用于分析巡检结果集文件和命令结果集文件并得出总结性结论,生成巡检报告并发送至前端展示单元,同时还用于收集日志文件,统计报表以及对所述巡检隐患和任务执行情况进行智能化分析;
[0014]巡检执行单元,用于接收巡检任务命令,调取相对应的巡检任务脚本,完成巡检任务,并生成所述巡检结果、所述巡检结果集文件和所述命令结果集文件;
[0015]前端展示单元,用于巡检结果的展示、巡检报告的展示、智能分析结果的展示以及巡检配置的展示;
[0016]数据存储单元,用于存储所述巡检任务脚本、巡检执行数据、所述命令结果集文件、所述巡检结果集文件、所述巡检报告、所述Oracle数据库巡检系统的配置数据、历史巡检数据、问题记录文件以及巡检元数据,并且为所述巡检执行单元、所述运维交互单元以及所述智能化服务单元提供数据支持。
[0017]作为本申请实施例的一种优选地,所述运维交互单元包括:
[0018]巡检功能模块,用于触发巡检任务命令,并发送所述巡检任务命令至所述巡检执行单元,以及接收所述巡检执行单元反馈的巡检结果,并发送至所述前端展示单元;
[0019]巡检模板管理模块,用于对巡检模板的管理;
[0020]巡检计划管理模块,用于对巡检计划的管理;
[0021]故障排查模块,用于对所述Oracle数据库巡检系统进行故障排查;
[0022]隐患管理模块,用于对所述巡检隐患的管理;
[0023]白名单管理模块,用于对白名单的管理;
[0024]隐患展示模块,用于对所述巡检隐患进行展示;
[0025]配置巡检模块,用于对巡检功能的配置。
[0026]作为本申请实施例的一种优选地,所述智能化服务单元包括:
[0027]巡检分析模块,用于分析所述巡检结果集文件和所述命令结果集文件并得出总结性结论以及用于生成巡检报告并发送至所述前端展示单元;
[0028]隐患跟踪模块,用于对巡检隐患进行跟踪以及进行智能化分析,并将分析结果反馈至所述巡检分析模块;
[0029]任务执行情况分析模块,用于对任务执行情况进行智能化分析,并将分析结果反馈至所述巡检分析模块;
[0030]日志收集模块,用于收集日志文件;
[0031]统计报表模块,用于调用巡检相关数据并进行报表的统计。
[0032]作为本申请实施例的一种优选地,所述智能化服务单元还包括:
[0033]图形化处理模块,用于对所述命令结果集文件、所述巡检结果集文件以及对所述智能化服务单元的智能分析结果进行图形化处理,从而形成图形化展示并反馈至所述巡检分析模块;
[0034]健康度评分模块,用于对所述Oracle数据库系统进行健康度评分,并将评分结果反馈至所述巡检分析模块;
[0035]调整建议模块,所述调整建议模块基于所述健康度评分模块生成的评分给出相应的调整建议,并将所述相应的调整建议发送至所述巡检分析模块。
[0036]作为本申请实施例的一种优选地,所述巡检执行单元由数个执行机组成,所述巡检任务命令会发送到相应所述执行机上,相应所述执行机从所述数据存储单元中调取相对应的所述巡检任务脚本,完成巡检任务,生成所述巡检结果、所述巡检结果集文件和所述命令结果集文件。
[0037]作为本申请实施例的一种优选地,所述数据存储单元包括:
[0038]巡检数据模块,用于存储所述巡检任务脚本、近一次的所述巡检执行数据、近一次
的所述巡检结果集文件、近一次的所述命令结果集文件以及近一次的所述巡检报告;
[0039]历史数据模块,用于存储历史巡检执行数据、历史巡检结果集文件、历史命令结果集文件以及历史巡检报告;
[0040]问题记录模块,用于存储问题记录文件;
[0041]巡视系统配置模块,用于存储所述Oracle数据库巡检系统的配置数据;
[0042]巡检元数据模块,用于存储巡检元数据。
[0043]作为本申请实施例的一种优选地,所述巡检任务脚本包括:巡检命令语句,所述巡检命令语句为结构化的服务器操作命令和结构化的数据库操作命令的批处理脚本集合。
[0044]本申请实施例还提供了一种Oracle数据库巡检方法,其特征在于,包括:
[0045]步骤1,手动或按照设定的时长定时触发所述运维交互单元的巡检操作按钮,发送巡检任务命令到所述巡检执行单元,实现巡视计划任务调度;
[0046]步骤2,所述巡检执行单元接收所述巡检任务命令后,调取相对应的所述巡检任务脚本,对目标数据库进行巡检,得到所述巡检结果、所述命令结果集文件以及所述巡检结果集文件;
[0047]步骤3,所述巡检执行单元将所述巡检结果反馈到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Oracle数据库巡检系统,其特征在于,包括:运维交互单元,用于触发巡检任务命令并发送巡检任务命令至巡检执行单元,接收巡检执行单元反馈的巡检结果并发送至前端展示单元,同时还用于故障排查、巡检功能的配置、巡检计划的管理、白名单的管理、巡检隐患的展示以及所述巡检隐患的管理;智能化服务单元,用于分析巡检结果集文件和命令结果集文件并得出总结性结论,生成巡检报告并发送至前端展示单元,同时还用于收集日志文件,统计报表以及对所述巡检隐患和任务执行情况进行智能化分析;巡检执行单元,用于接收巡检任务命令,调取相对应的巡检任务脚本,完成巡检任务,并生成所述巡检结果、所述巡检结果集文件和所述命令结果集文件;前端展示单元,用于巡检结果的展示、巡检报告的展示、智能分析结果的展示以及巡检配置的展示;数据存储单元,用于存储所述巡检任务脚本、巡检执行数据、所述命令结果集文件、所述巡检结果集文件、所述巡检报告、所述Oracle数据库巡检系统的配置数据、历史巡检数据、问题记录文件以及巡检元数据,并且为所述巡检执行单元、所述运维交互单元以及所述智能化服务单元提供数据支持。2.如权利要求1所述的一种Oracle数据库巡检系统,其特征在于,所述运维交互单元包括:巡检功能模块,用于触发巡检任务命令,并发送所述巡检任务命令至所述巡检执行单元,以及接收所述巡检执行单元反馈的巡检结果,并发送至所述前端展示单元;巡检模板管理模块,用于对巡检模板的管理;巡检计划管理模块,用于对巡检计划的管理;故障排查模块,用于对所述Oracle数据库巡检系统进行故障排查;隐患管理模块,用于对所述巡检隐患的管理;白名单管理模块,用于对白名单的管理;隐患展示模块,用于对所述巡检隐患进行展示;配置巡检模块,用于对巡检功能的配置。3.如权利要求1所述的一种Oracle数据库巡检系统,其特征在于,所述智能化服务单元包括:巡检分析模块,用于分析所述巡检结果集文件和所述命令结果集文件并得出总结性结论以及用于生成巡检报告并发送至所述前端展示单元;隐患跟踪模块,用于对巡检隐患进行跟踪以及进行智能化分析,并将分析结果反馈至所述巡检分析模块;任务执行情况分析模块,用于对任务执行情况进行智能化分析,并将分析结果反馈至所述巡检分析模块;日志收集模块,用于收集日志文件;统计报表模块,用于调用巡检相关数据并进行报表的统计。4.如权利要求1所述的一种Oracle数据库巡检系统,其特征在于,所述智能化服务单元还包括:图形化处理模块,用于对所述命令结果集文件、所述巡检结果集文件以及对所述智能
化服务单元的智能分析结果进行图形化处理,从而形成图形化展示并反馈至所述巡检分析模块;健康度评分模块,用于对所述Oracle数...

【专利技术属性】
技术研发人员:王新宇邵泉杰单义升黄启鲁来秋月胡晓超徐立中卢吉昌杨平田盼盼刘晓疆
申请(专利权)人:青岛民航凯亚系统集成有限公司
类型:发明
国别省市:

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

1