数据库的监控方法及其装置、计算机存储介质制造方法及图纸

技术编号:33441304 阅读:14 留言:0更新日期:2022-05-19 00:28
本发明专利技术公开了一种数据库的监控方法及其装置、计算机存储介质。其中,该方法包括:获取目标数据库的特征信息,其中,目标数据库为需要监控的数据库;基于特征信息查询目标数据库的目标项目,其中,目标项目为目标数据库需要监控的项目;基于特征信息确定目标数据库的监控频率;基于监控频率并行执行对目标项目的监控操作,以对目标数据进行监控。本发明专利技术解决了针对相关技术中Oracle数据库的巡检方式智能化较低导致数据库运维效率下降的技术问题。化较低导致数据库运维效率下降的技术问题。化较低导致数据库运维效率下降的技术问题。

【技术实现步骤摘要】
数据库的监控方法及其装置、计算机存储介质


[0001]本专利技术涉及数据库运维领域,具体而言,涉及一种数据库的监控方法及其装置、计算机存储介质。

技术介绍

[0002]数据中心的Oracle数据库随着业务系统的不断扩展而逐渐增多,按照传统手工巡检的方式来获取Oracle数据库信息存在以下主要问题:1)手工巡检需要登录到每台Oracle数据库服务器上进行查询,并且每天定时巡检获取信息不及时;2)当Oracle数据库数量多时,巡检每台Oracle数据库(基础信息、表空间、无效索引、死锁、密码过期、等待事件、备份、ADG容灾、慢SQL)耗时长,多是重复性工作;3)手工巡检的数据存储格式与地点不统一,不方便后续汇总、分析和排查问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种数据库的监控方法及其装置、计算机存储介质,以至少解决针对相关技术中Oracle数据库的巡检方式智能化较低导致数据库运维效率下降的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据库的监控方法,包括:获取目标数据库的特征信息,其中,所述目标数据库为需要监控的数据库;基于所述特征信息查询所述目标数据库的目标项目,其中,所述目标项目为所述目标数据库需要监控的项目;基于所述特征信息确定所述目标数据库的监控频率;基于所述监控频率并行执行对所述目标项目的监控操作,以对所述目标数据进行监控。
[0006]可选地,所述特征信息包括以下至少之一:与所述目标数据库对应的服务器信息、所述目标数据库的端口号、所述目标数据库的登录信息、所述目标数据库的名称信息。
[0007]可选地,获取目标数据库的特征信息,包括:在确定所述目标数据库配置有监控功能时,对所述目标数据库进行查询,以得到所述目标数据库的配置信息;基于所述配置信息获取所述目标数据库的特征信息。
[0008]可选地,基于所述监控频率并行执行对所述目标项目的监控操作,包括:在基于所述监控频率确定需要对所述目标项目执行监控操作时,确定所述目标项目的项目数量;基于所述项目数量确定所述监控操作所需的子进程数量;并行启动所述子进程数量对应的子进程执行对所述目标项目的监控操作。
[0009]可选地,所述监控操作监控所述目标数据库的以下至少之一信息:无效索引信息、锁等待信息、用户密码过期信息、等待事件信息、备份信息、ADG容灾信息、TOPSQL信息、表空间信息、会话信息、参数信息、读写信息。
[0010]可选地,所述方法还包括:在基于所述监控频率并行执行对所述目标项目的监控操作的同时,获取监控结果;将所述监控结果存储至预定数据存储介质。
[0011]可选地,所述目标数据库为Oracle数据库。
[0012]根据本专利技术实施例的另外一个方面,还提供了一种数据库的监控装置,包括:第一获取模块,用于获取目标数据库的特征信息,其中,所述目标数据库为需要监控的数据库;查询模块,用于基于所述特征信息查询所述目标数据库的目标项目,其中,所述目标项目为所述目标数据库需要监控的项目;确定模块,用于基于所述特征信息确定所述目标数据库的监控频率;执行模块,用于基于所述监控频率并行执行对所述目标项目的监控操作,以对所述目标数据进行监控。
[0013]可选地,所述特征信息包括以下至少之一:与所述目标数据库对应的服务器信息、所述目标数据库的端口号、所述目标数据库的登录信息、所述目标数据库的名称信息。
[0014]可选地,所述第一获取模块,包括:查询单元,用于在确定所述目标数据库配置有监控功能时,对所述目标数据库进行查询,以得到所述目标数据库的配置信息;获取单元,用于基于所述配置信息获取所述目标数据库的特征信息。
[0015]可选地,所述执行模块,包括:第一确定单元,用于在基于所述监控频率确定需要对所述目标项目执行监控操作时,确定所述目标项目的项目数量;第二确定单元,用于基于所述项目数量确定所述监控操作所需的子进程数量;并行启动单元,用于并行启动所述子进程数量对应的子进程执行对所述目标项目的监控操作。
[0016]可选地,所述监控操作监控所述目标数据库的以下至少之一信息:无效索引信息、锁等待信息、用户密码过期信息、等待事件信息、备份信息、ADG容灾信息、TOPSQL信息、表空间信息、会话信息、参数信息、读写信息。
[0017]可选地,所述装置还包括:第二获取模块,用于在基于所述监控频率并行执行对所述目标项目的监控操作的同时,获取监控结果;存储模块,用于将所述监控结果存储至预定数据存储介质。
[0018]可选地,所述目标数据库为Oracle数据库。
[0019]根据本专利技术实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述计算机可读存储介质所在设备执行上述中任一项所述的数据库的监控方法。
[0020]根据本专利技术实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行计算机程序,其中,所述计算机程序运行时执行上述中任一项所述的数据库的监控方法。
[0021]在本专利技术实施例中,获取目标数据库的特征信息,其中,目标数据库为需要监控的数据库;基于特征信息查询目标数据库的目标项目,其中,目标项目为目标数据库需要监控的项目;基于特征信息确定目标数据库的监控频率;基于监控频率并行执行对目标项目的监控操作,以对目标数据进行监控。通过本专利技术实施例提供的数据库的监控方法,达到了基于目标数据库的特征信息查询目标数据库的目标项目并确定目标数据库的监控频率以对目标数据库进行监控的目的,从而实现了提升数据库运维效率的技术效果,进而解决了针对相关技术中Oracle数据库的巡检方式智能化较低导致数据库运维效率下降的技术问题。
附图说明
[0022]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0023]图1是根据本专利技术实施例的数据库的监控方法的流程图;
[0024]图2是根据本专利技术实施例的优选的数据库的监控方法的流程图;
[0025]图3是根据本专利技术实施例的数据库的监控装置的示意图。
具体实施方式
[0026]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0027]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的监控方法,其特征在于,包括:获取目标数据库的特征信息,其中,所述目标数据库为需要监控的数据库;基于所述特征信息查询所述目标数据库的目标项目,其中,所述目标项目为所述目标数据库需要监控的项目;基于所述特征信息确定所述目标数据库的监控频率;基于所述监控频率并行执行对所述目标项目的监控操作,以对所述目标数据进行监控。2.根据权利要求1所述的方法,其特征在于,所述特征信息包括以下至少之一:与所述目标数据库对应的服务器信息、所述目标数据库的端口号、所述目标数据库的登录信息、所述目标数据库的名称信息。3.根据权利要求1所述的方法,其特征在于,获取目标数据库的特征信息,包括:在确定所述目标数据库配置有监控功能时,对所述目标数据库进行查询,以得到所述目标数据库的配置信息;基于所述配置信息获取所述目标数据库的特征信息。4.根据权利要求1所述的方法,其特征在于,基于所述监控频率并行执行对所述目标项目的监控操作,包括:在基于所述监控频率确定需要对所述目标项目执行监控操作时,确定所述目标项目的项目数量;基于所述项目数量确定所述监控操作所需的子进程数量;并行启动所述子进程数量对应的子进程执行对所述目标项目的监控操作。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述监控操作监控所述目标数据库的以下至少之一信息:无效索引信息、...

【专利技术属性】
技术研发人员:王清清
申请(专利权)人:浙江舜宇光学有限公司
类型:发明
国别省市:

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

1