一种数据库自动管理方法及装置制造方法及图纸

技术编号:20992528 阅读:28 留言:0更新日期:2019-04-29 22:31
本发明专利技术提供一种数据库自动管理方法及装置,该方法包括:根据大数据平台中存储的数据库系统信息的分析结果生成数据库性能态势报告;记录管理员的优化操作,并根据管理员的优化操作生成自动化管理规则;接收管理员对自动化管理规则的审核操作;将经过管理员审核通过的自动化管理规则加入规则池;根据规则池中的审核通过的自动化管理规则对数据库进行自动化管理。因此,电子设备通过记录管理员执行的优化操作,生成自动化管理规则,当该自动化管理规则通过审核进入了规则池,就可以实现电子设备根据规则池中的规则对数据库进行自动化的管理,从而不再需要大量的运维人员来对数据库性能进行维护。

A Method and Device for Automatic Management of Database

The invention provides a method and device for automatic database management, which includes: generating database performance situation report according to the analysis result of database system information stored in large data platform; recording administrator's optimized operation, and generating automatic management rules according to administrator's optimized operation; receiving administrator's auditing operation of automatic management rules; and managing it. The automatic management rules approved by the manager are added to the rule pool, and the database is managed automatically according to the automatic management rules approved by the auditor in the rule pool. Therefore, electronic equipment generates automated management rules by recording the optimized operations performed by administrators. When the automated management rules enter the rule pool through auditing, electronic equipment can automatically manage the database according to the rules in the rule pool, so that a large number of operation and maintenance personnel are no longer needed to maintain the database performance.

【技术实现步骤摘要】
一种数据库自动管理方法及装置
本专利技术涉及数据库
,具体而言,涉及一种数据库自动管理方法及装置。
技术介绍
随着数据库规模的不断增加,数据库的性能成为应用性能的瓶颈,更是对数据库管理员造成了不小的挑战,也对公司的数据安全添加不小的不确定风险。现有的数据库的运维存在投入人力大、对运维管理员要求高、由于人力不足而导致的处理周期长等问题。
技术实现思路
本专利技术提供一种数据库自动管理方法及装置,以解决数据库运维投入人力大、对运维管理员要求高以及处理周期长的问题。为了实现上述目的,本专利技术实施例所提供的技术方案如下所示:本专利技术实施例提供一种数据库自动管理方法,包括:对大数据平台中存储的数据库系统信息进行分析,并根据分析结果生成数据库性能态势报告;其中,所述数据库系统信息包括:数据库信息、操作系统信息以及SQL信息,所述数据库性能态势报告包括对数据库性能的预测,以使管理员根据所述数据库性能态势报告对数据库系统进行优化操作;记录所述管理员的所述优化操作,并根据所述管理员的所述优化操作生成自动化管理规则;接收所述管理员对所述自动化管理规则的审核操作;将经过所述管理员审核通过的自动化管理规则加入规则池;根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理。因此,电子设备通过记录管理员根据数据库性能态势报告对数据库性能的预测判断是否需要进行优化操作以及具体执行的优化操作,生成自动化管理规则,当该自动化管理规则通过审核进入了规则池,就可以实现电子设备根据规则池中的规则对数据库进行自动化的管理,从而不再需要大量的运维人员来对数据库性能进行维护。在本专利技术的可选实施例中,所述自动化管理规则包括:所述数据库系统信息与预设信息的关系规则;以及,在所述数据库系统信息与预设信息的关系不符合所述关系规则时,对所述数据库系统进行所述优化操作的规则。因此,根据管理员的管理操作行为生成的自动化管理规则,可以使得电子设备在判断数据库不符合数据库系统信息与预设信息的关系规则时,执行对应的优化操作,以实现对数据库的自动化管理。在本专利技术的可选实施例中,在所述根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理之前,所述方法还包括:接收所述管理员的选择操作,以从所述审核通过的自动化管理规则中选出目标管理规则;所述根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理,包括:根据所述目标管理规则对所述数据库进行自动化管理。因此,管理员可以从规则池中选取若干自动化管理规则,电子设备根据选择出来的组合规则实现对数据库的自动化管理。在本专利技术的可选实施例中,在所述对大数据平台中存储的数据库系统信息进行分析之前,所述方法还包括:对采集到的数据库系统信息进行预处理,并将处理后的所述数据库系统信息存储至所述大数据平台。因此,在采集到数据库系统信息后,可以将经过一系列操作的数据库系统信息存储至大数据平台中,以使电子设备可以在需要时调用大数据平台中存储的历史数据对数据库的性能进行分析。在本专利技术的可选实施例中,所述预处理包括:清洗、过滤以及标签化。因此,经过预处理的数据库系统信息可以有更少的错误,并使电子设备在调用的过程中更加方便。第二方面,本专利技术实施例提供一种数据库自动管理装置,包括:分析模块,用于对大数据平台中存储的数据库系统信息进行分析,并根据分析结果生成数据库性能态势报告;其中,所述数据库系统信息包括:数据库信息、操作系统信息以及SQL信息,所述数据库性能态势报告包括对数据库性能的预测,以使管理员根据所述数据库性能态势报告对数据库系统进行优化操作;记录模块,用于记录所述管理员的所述优化操作,并根据所述管理员的所述优化操作生成自动化管理规则;第一接收模块,用于接收所述管理员对所述自动化管理规则的审核操作;加入模块,用于将经过所述管理员审核通过的自动化管理规则加入规则池;第一管理模块,用于根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理。因此,电子设备中的记录模块通过记录管理员根据数据库性能态势报告对数据库性能的预测判断是否需要进行优化操作以及具体执行的优化操作,利用生成模块生成自动化管理规则,当该自动化管理规则通过审核进入了规则池,管理模块就可以实现电子设备根据规则池中的规则对数据库进行自动化的管理,从而不再需要大量的运维人员来对数据库性能进行维护。在本专利技术的可选实施例中,所述自动化管理规则包括:所述数据库系统信息与预设信息的关系规则;以及,在所述数据库系统信息与预设信息的关系不符合所述关系规则时,对所述数据库系统进行所述优化操作的规则。因此,根据管理员的管理操作行为生成的自动化管理规则,可以使得电子设备在判断数据库不符合数据库系统信息与预设信息的关系规则时,执行对应的优化操作,以使管理模块实现对数据库的自动化管理。在本专利技术的可选实施例中,所述装置还包括:第二接收模块,用于接收所述管理员的选择操作,以从所述审核通过的自动化管理规则中选出目标管理规则;所述第一管理模块包括:第二管理模块,用于根据所述目标管理规则对所述数据库进行自动化管理。因此,管理员可以从规则池中选取若干自动化管理规则,电子设备根据选择出来的组合规则实现对数据库的自动化管理。在本专利技术的可选实施例中,所述装置还包括:处理模块,用于对采集到的数据库系统信息进行预处理,并将处理后的所述数据库系统信息存储至所述大数据平台。因此,在采集到数据库系统信息后,可以利用处理模块将经过一系列操作的数据库系统信息存储至大数据平台中,以使电子设备可以在需要时调用大数据平台中存储的历史数据对数据库的性能进行分析。在本专利技术的可选实施例中,所述预处理包括:清洗、过滤以及标签化。因此,经过预处理的数据库系统信息可以有更少的错误,并使电子设备在调用的过程中更加方便。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器以及总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面中任一所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面任一可选的实现方式中任一所述的方法。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种数据库自动管理方法的流程图;图2为本专利技术实施例提供的另一种数据库自动管理方法的流程图;图3为本专利技术实施例提供的另一种数据库自动管理方法的流程图;图4为本专利技术实施例提供的一种数据库自动管理装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种本文档来自技高网...

【技术保护点】
1.一种数据库自动管理方法,其特征在于,包括:对大数据平台中存储的数据库系统信息进行分析,并根据分析结果生成数据库性能态势报告;其中,所述数据库系统信息包括:数据库信息、操作系统信息以及SQL信息,所述数据库性能态势报告包括对数据库性能的预测,以使管理员根据所述数据库性能态势报告对数据库系统进行优化操作;记录所述管理员的所述优化操作,并根据所述管理员的所述优化操作生成自动化管理规则;接收所述管理员对所述自动化管理规则的审核操作;将经过所述管理员审核通过的自动化管理规则加入规则池;根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理。

【技术特征摘要】
1.一种数据库自动管理方法,其特征在于,包括:对大数据平台中存储的数据库系统信息进行分析,并根据分析结果生成数据库性能态势报告;其中,所述数据库系统信息包括:数据库信息、操作系统信息以及SQL信息,所述数据库性能态势报告包括对数据库性能的预测,以使管理员根据所述数据库性能态势报告对数据库系统进行优化操作;记录所述管理员的所述优化操作,并根据所述管理员的所述优化操作生成自动化管理规则;接收所述管理员对所述自动化管理规则的审核操作;将经过所述管理员审核通过的自动化管理规则加入规则池;根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理。2.根据权利要求1所述的数据库自动管理方法,其特征在于,所述自动化管理规则包括:所述数据库系统信息与预设信息的关系规则;以及,在所述数据库系统信息与预设信息的关系不符合所述关系规则时,对所述数据库系统进行所述优化操作的规则。3.根据权利要求1所述的数据库自动管理方法,其特征在于,在所述根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理之前,所述方法还包括:接收所述管理员的选择操作,以从所述审核通过的自动化管理规则中选出目标管理规则;所述根据所述规则池中的所述审核通过的自动化管理规则对数据库进行自动化管理,包括:根据所述目标管理规则对所述数据库进行自动化管理。4.根据权利要求1-3任一项所述的数据库自动管理方法,其特征在于,在所述对大数据平台中存储的数据库系统信息进行分析之前,所述方法还包括:对采集到的数据库系统信息进行预处理,并将处理后的所述数据库系统信息存储至所述大数据平台。5.根据权利要求4所述的数据库自动管理方法,其特征在于...

【专利技术属性】
技术研发人员:蒋维金刘俊良王双王怡君金日海
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

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

1