数据库配置信息采集方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:29225418 阅读:15 留言:0更新日期:2021-07-10 01:09
本发明专利技术提供一种数据库配置信息采集方法、装置、计算机设备及存储介质,支持oracle数据库新版本19c,根据运行预先设置的管理脚本获取的数据库基本信息为预先设置的信息采集脚本配置运行环境;解析数据库配置信息采集指令的运行参数并将解析后的运行参数传递给信息采集脚本,运行参数至少包括预先设置的至少一个配置类中的目标配置类;调用信息采集脚本采集数据库在目标配置类的配置信息。基于本发明专利技术,能够提高数据库配置信息的采集效率、避免由工作人员手工采集数据库配置信息所导致的数据库配置信息采集不完备、无法高效地为数据库运维提供数据支持的情况发生。库运维提供数据支持的情况发生。库运维提供数据支持的情况发生。

【技术实现步骤摘要】
数据库配置信息采集方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据库运维领域,特别是涉及一种数据库配置信息采集方法、装置、计算机设备及存储介质。

技术介绍

[0002]在数据库运维领域,数据库配置信息是数据库运维的底层基础数据,能够为其他运维环节提供数据支持,因此,对数据库配置信息的采集是数据库运维环节中至关重要的环节。
[0003]现有技术通常是由工作人员手工采集数据库配置信息,这种由工作人员手工采集数据库配置信息的方式不仅数据库配置信息采集效率低,而且还可能存在数据库配置信息采集不完备、无法高效的为数据库运维提供数据支持的情况。

技术实现思路

[0004]有鉴于此,本申请提供一种数据库配置信息采集方法、装置、计算机设备及存储介质,以提高数据库配置信息采集效率,避免由工作人员手工采集数据库配置信息所导致的数据库配置信息采集不完备、无法高效的为数据库运维提供数据支持的情况发生。技术方案如下:
[0005]本专利技术第一方面公开一种数据库配置信息采集方法,包括:
[0006]运行预先设置的管理脚本获取数据库基本信息,根据获取的数据库基本信息为预先设置的信息采集脚本配置运行环境;
[0007]解析数据库配置信息采集指令的运行参数并将解析后的运行参数传递给所述信息采集脚本,所述运行参数至少包括预先设置的至少一个配置类中的目标配置类;
[0008]调用所述信息采集脚本采集所述数据库在所述目标配置类的配置信息;
[0009]其中,所述管理脚本采用shell脚本语言生成,所述信息采集脚本采用perl脚本语言生成。
[0010]可选的,所述运行预先设置的管理脚本获取数据库基本信息,根据获取的数据库基本信息为预先设置的信息采集脚本配置运行环境,包括:
[0011]运行预先设置的管理脚本确定数据库进程;
[0012]根据所述数据库进程读取数据库基本信息,所述数据库基本信息包括数据库用户名、数据库进程号、数据库进程名、数据库脚本名、脚本路径、数据库实例类型、数据库home目录、数据库SID和数据库perl版本;
[0013]利用所述数据库基本信息为预先设置的信息采集脚本配置运行环境。
[0014]可选的,所述解析所述信息采集脚本的运行参数并将解析后的运行参数传递给所述信息采集脚本,包括:
[0015]解析数据库配置信息采集指令,获取所述数据库配置信息采集指令需要采集的目标配置类;
[0016]将所述目标配置类传递给所述信息采集脚本。
[0017]可选的,所述调用所述信息采集脚本采集所述数据库在所述目标配置类的配置信息,包括:
[0018]获取预先设置的与所述目标配置类对应的索引标识,加入待采集队列,并同步准备所述目标配置类对应的采集指令;
[0019]从所述待采集队列中依次获取所述目标配置类的索引标识,根据所述索引标识执行所述目标配置类对应的采集指令,采集数据库在所述目标配置类的配置信息,所述目标配置类为一个或者多个甚至全量的配置类,所述数据库在所述目标配置类的配置信息包括所述数据库在所述目标配置类中每个配置项的配置信息。
[0020]可选的,还包括:
[0021]将所述数据库在所述目标配置类的配置信息存储至所述管理脚本指示的目标路径下。
[0022]可选的,还包括:
[0023]显示数据库配置信息查询界面,所述数据库配置信息查询界面包括三个维度信息供用户选择;
[0024]接收用户对所述三个维度信息中目标维度信息的选取操作,显示与所述目标维度信息相关的详细信息查询界面,所述详细信息查询界面由至少一个参数项构成;
[0025]响应用户对所述详细信息查询界面中至少一个参数项中目标参数项的参数值的设置操作,从所述配置信息中查询并显示与所述参数值匹配的目标配置信息。
[0026]可选的,所述三个维度信息包括主机维度信息、配置项维度信息和统计维度信息。
[0027]本专利技术第二方面公开一种数据库配置信息采集装置,包括:
[0028]配置单元,用于运行预先设置的管理脚本获取数据库基本信息,根据获取的数据库基本信息为预先设置的信息采集脚本配置运行环境;
[0029]解析单元,用于解析数据库配置信息采集指令的运行参数并将解析后的运行参数传递给所述信息采集脚本,所述运行参数至少包括预先设置的至少一个配置类中的目标配置类;
[0030]采集单元,用于调用所述信息采集脚本采集所述数据库在所述目标配置类的配置信息;
[0031]其中,所述管理脚本采用shell脚本语言生成,所述信息采集脚本采用perl脚本语言生成。
[0032]本专利技术第三方面公开一种计算机设备,包括:至少一个存储器和至少一个处理器;所述存储器存储有程序,所述处理器调用所述存储器存储的程序,所述程序用于实现如上述本专利技术第一方面任意一项公开的数据库配置信息采集方法。
[0033]本专利技术第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于如上述本专利技术第一方面任意一项公开的数据库配置信息采集方法。
[0034]本专利技术提供一种数据库配置信息采集方法、装置、计算机设备及存储介质,根据运行预先设置的管理脚本获取的数据库基本信息为预先设置的信息采集脚本配置运行环境,解析用户发送的数据库配置信息采集指令的运行参数并将解析后的运行参数传递给信息
采集脚本,以便调用信息采集脚本采集数据库在目标配置类的配置信息,不像现有技术通过工作人员手工采集数据库配置信息,不仅提高了数据库配置信息采集的效率,避免了由工作人员手工采集数据库配置信息所导致的数据库配置信息采集不完备、无法高效的为数据库运维提供数据支持的情况发生,还能够对采集的配置信息进行多维度全方位分析展示。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1为本专利技术实施例提供的一种数据库配置信息采集方法的流程示意图;
[0037]图2为本专利技术实施例提供的一种运行预先设置的管理脚本获取数据基本信息为预先设置的信息采集脚本配置运行环境的方法的流程示意图;
[0038]图3为本专利技术实施例提供的一种数据库配置信息展示方法的流程示意图;
[0039]图4为本专利技术实施例提供的一种信息查询界面设计图;
[0040]图5为本专利技术实施例提供的一种数据库配置信息采集装置的结构示意图;
[0041]图6为本专利技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库配置信息采集方法,其特征在于,包括:运行预先设置的管理脚本获取数据库基本信息,根据获取的数据库基本信息为预先设置的信息采集脚本配置运行环境;解析数据库配置信息采集指令的运行参数并将解析后的运行参数传递给所述信息采集脚本,所述运行参数至少包括预先设置的至少一个配置类中的目标配置类;调用所述信息采集脚本采集所述数据库在所述目标配置类的配置信息;其中,所述管理脚本采用shell脚本语言生成,所述信息采集脚本采用perl脚本语言生成。2.根据权利要求1所述的方法,其特征在于,所述运行预先设置的管理脚本获取数据库基本信息,根据获取的数据库基本信息为预先设置的信息采集脚本配置运行环境,包括:运行预先设置的管理脚本确定数据库进程;根据所述数据库进程读取数据库基本信息,所述数据库基本信息包括数据库用户名、数据库进程号、数据库进程名、数据库脚本名、脚本路径、数据库实例类型、数据库home目录、数据库SID和数据库perl版本;利用所述数据库基本信息为预先设置的信息采集脚本配置运行环境。3.根据权利要求1所述的方法,其特征在于,所述解析所述信息采集脚本的运行参数并将解析后的运行参数传递给所述信息采集脚本,包括:解析数据库配置信息采集指令,获取所述数据库配置信息采集指令需要采集的目标配置类;将所述目标配置类传递给所述信息采集脚本。4.根据权利要求1所述的方法,其特征在于,所述调用所述信息采集脚本采集数据库在所述目标配置类的配置信息,包括:获取预先设置的与所述目标配置类对应的索引标识,加入待采集队列,并同步准备所述目标配置类对应的采集指令;从所述待采集队列中依次获取所述目标配置类的索引标识,根据所述索引标识执行所述目标配置类对应的采集指令,采集数据库在所述目标配置类的配置信息,所述目标配置类为一个或者多个甚至全量的配置类,所述数据库在所述目标配置类的配置信息包括所述数据库在所述目标配置...

【专利技术属性】
技术研发人员:吴多刚刘娜
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1