Sql语句的信息采集方法及系统的利记博彩app

文档序号:9887748阅读:323来源:国知局
Sql语句的信息采集方法及系统的利记博彩app
【技术领域】
[0001] 本发明实施例涉及数据库技术领域,尤其涉及一种SQL语句的信息采集方法及系 统。
【背景技术】
[0002] 目前,Oracle数据库为使用较为广泛的数据库之一,在实际使用过程中,通过结构 化查询语言(Structured Query Language,简称SQL)语句对Oracle数据库进行查询、更新 等操作,因此,SQL语句的性能直接影响着Oracle数据库的性能。
[0003]在Oracle数据库使用过程中,为了保证Oracle数据库具有较高的性能,需要确定 Oracle数据库中性能较低SQL语句,并获取各性能较低的SQL语句的运行参数,然后根据性 能较低的SQL语句的运行参数对SQL语句进行优化。在现有技术中,在Oracle数据库系统后 台,用户每次对SQL语句进行优化时,均需要执行下述过程:通过用户输入的预设命令获取 自动工作负荷存储库(Automatic Workload Repository,简称AWR)报告,并在AWR报告中输 入执行命令确定性能较低的SQL语句的内容;在得到低性能的SQL语句以后,针对每条低性 能的SQL语句,根据要获取的SQL语句的运行参数,在Oracle数据库中分别获取保存该运行 参数的文件,然后分别在不同的文件中,通过输入预设指令,获取低性能的SQL语句对应的 运行参数。例如,用户在AWR报告中选择低性能的SQL语句,在获取该低性能的SQL语句的执 行计划的运行参数时,用户需要先获取保存执行计划的文件,并在该保存执行计划的文件 中输入指令获取该SQL语句的执行计划;再采用同样的方式获取其它运行参数。当用户需要 获取多条SQL语句的运行参数时,需要多次获取参数文件,多次输入不同的获取指令。
[0004] 由上可知,在现有技术中,获取低性能SQL语句的运行参数的过程复杂,由于每次 对SQL语句进行优化时,都需要多次获取参数文件,以及多次输入不同的获取指令,需要耗 费大量的时间,使得获取低性能SQL语句的运行参数效率较低,进而导致对Oracle数据库中 的SQL语句的优化效率较低。

【发明内容】

[0005] 本发明实施例提供一种SQL语句的信息采集方法及系统,用以实现快速获取低性 能的SQL语句的标识、内容以及运行参数,进而提高对Orac 1 e数据库中的SQL语句的优化效 率。
[0006] 第一方面,本发明实施例提供一种SQL语句的信息采集方法,应用于Oracle数据 库,包括:
[0007] 获取用户输入的执行指令,根据用户预设的选择信息,获取与所述选择信息对应 的低性能的SQL语句的标识以及所述低性能的SQL语句的内容;
[0008] 根据用户预设的参数类型确定参数文件,其中,所述参数文件中包括多条SQL语句 的标识和各所述SQL语句的运行参数;
[0009] 根据所述低性能的SQL语句的标识,在所述参数文件中获取所述低性能的SQL语句 的运行参数,向用户提供所述低性能的SQL语句的内容以及运行参数,以使所述用户根据所 述低性能的SQL语句的内容以及运行参数,对所述低性能的SQL语句进行优化。
[0010]第二方面,本发明实施例提供一种SQL语句的信息采集系统,应用于Oracle数据 库,包括:
[0011] 获取模块,用于获取用户输入的执行指令,根据用户预设的选择信息,获取与所述 选择信息对应的低性能的SQL语句的标识以及所述低性能的SQL语句的内容;
[0012] 确定模块,用于根据用户预设的参数类型确定参数文件,其中,所述参数文件中包 括多条SQL语句的标识和各所述SQL语句的运行参数;
[0013] 所述获取模块还用于,根据所述低性能的SQL语句的标识,在所述参数文件中获取 所述低性能的SQL语句的运行参数;
[0014] 显示模块,用于向用户提供所述低性能的SQL语句的内容以及运行参数,以使所述 用户根据所述低性能的SQL语句的内容以及运行参数,对所述低性能的SQL语句进行优化。
[0015] 本发明实施例提供的SQL语句的信息采集方法及系统,通过获取用户输入的执行 指令,根据用户预设的选择信息,获取与选择信息对应的低性能的SQL语句的标识以及低性 能的SQL语句的内容;根据用户预设的参数类型确定参数文件,其中,参数文件中包括多条 SQL语句的标识和各SQL语句的运行参数;根据低性能的SQL语句的标识,在参数文件中获取 低性能的SQL语句的运行参数,向用户提供低性能的SQL语句的内容以及运行参数,以使用 户根据低性能的SQL语句的内容以及运行参数,对低性能的SQL语句进行优化;在上述过程 中,用户无需针对每一个低性能的SQL语句,多次获取参数文件并在参数文件中输入获取指 令,用户只需要在信息采集系统中预设选择信息以及参数类型,且在用户需要获取低性能 的SQL语句的运行参数时输入的执行指令即可,操作过程简单方便,节省时间,进而提高了 获取低性能SQL语句的运行参数的效率,进而提高了对Oracle数据库中的SQL语句的优化效 率。
【附图说明】
[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0017] 图1为本发明提供的SQL语句的信息采集方法的流程示意图一;
[0018] 图2为本发明提供的SQL语句的信息采集方法的流程示意图二;
[0019] 图3为本发明提供的SQL语句的信息采集系统的界面示意图;
[0020] 图4为本发明提供的SQL语句的信息采集系统的结构示意图一;
[0021] 图5为本发明提供的SQL语句的信息采集系统的结构示意图二。
【具体实施方式】
[0022]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 本发明实施例所涉及的SQL语句的信息采集方法及系统应用于Oracle数据库,用 于快速获取Oracle数据库中低性能的SQL语句的标识、内容以及运行参数;下面采用具体实 施例对SQL语句的信息采集方法及系统进行详细说明。
[0024] 图1为本发明提供的SQL语句的信息采集方法的流程示意图一,该方法的执行主体 为SQL语句的信息采集系统,该SQL语句的信息采集系统可以通过软件和/或硬件实现,请参 照图1,该方法可以包括:
[0025] S101、获取用户输入的执行指令,根据用户预设的选择信息,获取与选择信息对应 的低性能的SQL语句的标识以及低性能的SQL语句的内容;
[0026] S102、根据用户预设的参数类型确定参数文件,其中,参数文件中包括多条SQL语 句的标识和各SQL语句的运行参数;
[0027] S103、根据低性能的SQL语句的标识,在参数文件中获取低性能的SQL语句的运行 参数,向用户提供低性能的SQL语句的内容以及运行参数,以使用户根据低性能的SQL语句 的内容以及运行参数,对低性能的SQL语句进行优化。
[0028] 在实际应用过程中,当用户需要对Oracle数据库的性能进行优化时,需要先获取 Orac 1 e数据库中低性能的SQL语句的标识以及低性能的SQL语句的内容,然后获取低性能的 SQL语句的运行参数。
[0029] 在本发明所示的实施例中,用户在SQL语句的信息采集系统(下文简称信息采集系 统)中预设有选择信息、以及要获取的低性能的SQL语句的参数类型,当用户需要获取 Oracle数据库中低性能的SQL语句的运行参数时,用户通过在信息采集系统中输入预设的 执行指令,该执行指令可以为可视化的图形按钮、或者预设的执行代码;当信息采集系统获 取到用户输入的执行指令时,先根据用户预设的选择信息获取低性能的SQL语句的标识以 及低性能的SQL语句的内容,再根据用户预设的参数类型获取低性能的SQL语句的运行参 数。下面,分别对获取低性能的SQL语句的标识以及低性能的SQL语句的内容的过程、以及获 取低性能的SQL语句的运行参数的过程进行详细说明。
[0030]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1