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

文档序号:9887748阅读:来源:国知局
r>[0058] 图3为本发明提供的SQL语句的信息采集系统的界面示意图,请参照图3,包括界面 301-界面306,下面结合图3中所示的界面301-界面306,对图1和图2所示的方法进行详细说 明。
[0059] 在界面301中,该界面为信息采集系统的开始界面,在该界面中包括"参数设置"、 "启动执行"按钮,通过对"参数设置"按钮进行点击操作,可以跳转至界面302;通过对"启动 执行"按钮进行点击操作,使得信息采集系统开始获取Oracle数据库中低性能的SQL语句的 标识、内容以及运行参数,具体的,在界面303中对"启动执行"按钮的功能进行详细介绍。
[0060] 在界面302中,包括选择信息输入框以及参数类型输入框,用户可以在选择信息输 入框中输入选择信息,在参数类型输入框中输入参数类型,假设用户在选择信息输入框中 输入的选择信息如下:
[0061] 选择字段:执行总时长;
[0062]排序方式:降序排序;
[0063] 选择个数:3个。
[0064] 假设用户在参数类型输入框中输入的参数类型为:执行计划、记录数以及绑定变 量。
[0065] 在实际使用的过程中,用户通过点击选择信息输入框可以链接到多个选择信息, 用户可以在多个选择信息中选择即可,无需手动输入;同理,用户可以通过点击参数类型选 择框,并在链接到的多个参数类型中选择参数类型即可。
[0066] 在用户输入完成选择信息以及参数类型之后,通过点击"确定"按钮实现对用户输 入的选择信息以及参数类型保存,以使信息采集系统运行的过程中使用该选择信息以及参 数类型;在点击"确定"按钮后,进入待界面303,其中界面303和界面301相同,用户通过在界 面303中对"启动执行"按钮进行点击操作,跳转到界面304。
[0067] 在界面304中,包括信息采集的起始时刻输入框和终止时刻输入框,用户可以在起 始时刻输入框中输入起始时刻,在终止时刻输入框中输入终止时刻;假设用户输入的起始 时刻为:2015-01-0108:00:00,终止时刻为:2015-01-0123:00:00,在用户完成输入后,通过 点击该界面中的"确定"按钮,使得信息采集系统开始采集Oracle数据库在2015年1月1日, 从8点到23点之间运行所生成的报告信息,例如,报告信息可以如表1所示:
[0068] 表 1
[0070]在信息采集系统得到表1所示的报告
信息后,根据用户在界面302中输入的选择信 息,根据执行总时长字段对表1进行降序排序得到表2所示的报告信息。
[0071]表2
[0072]
L0073J 在信息采集系统得到表2所示的报告信息后,根据选择信息中的选择个数,得到表 3所示的报告信息。
[0074] 表 3
[0075]
[0076] 在信息采集系统得到表3所示的报告信息后,在表3所示的报告信息中确定与选择 信息对应的低性能的SQL语句的标识以及低性能的SQL语句的内容,具体的,如表4所示:
[0077] 表 4
[0078]
L0079」在信息米集糸统得到表4所示的低性能的SQL语句的标识以及内容之后,根据用尸 在界面202中输入的参数类型,分别确定参数类型对应的参数文件,例如,确定执行计划对 应的参数文件为参数文件1,确定记录数对应的参数文件为参数文件2,确定绑定变量对应 的参数文件为参数文件3;信息采集系统分别在参数文件1中获取SQL10、SQL8、SQL3的执行 计划,分别在参数文件2中获取SQL10、SQL8、SQL3的记录数,分别在参数文件3中获取SQL10、 SQL8、SQL3的绑定变量。
[0080] 在信息采集系统获取得到SQL10、SQL8、SQL3的执行计划、记录数以及绑定变量后, 分别对SQL10、SQL8、SQL3的三种类型的参数进行整理,得到三个参数表,该三个参数表中分 别存储SQL10、SQL8、SQL3的三种类型的参数;可选的,该三个参数表如表5A-5C所示;
[0081] 表5A
[0082]
[0083]
[0084]
[0085]
[0086]
[0087] 在信息采集系统得到表5A-5C所示的参数表后,生成各参数表的超链接,例如,信 息采集系统生成的表5A的超链接为URL-SQL10,生成的表5B的超链接为URL-SQL8,生成的表 5C的超链接为URL-SQL3。
[0088] 信息采集系统根据生成的各个参数表的超链接,生成低性能的SQL语句的检测报 告,并向用户提供低性能的SQL语句的检测报告,具体的,如界面305所示。
[0089] 在界面305中,示出了检测报告,该检测包括SQL10、SQL8、SQL3的内容以及各SQL语 句对应的超链接,通过点击SQL8语句的超链接,跳转至界面306;需要说明的是,检测报告中 还可以包括其他内容,如各SQL语句的执行总时长,在实际应用过程中,可以根据实际需要 设置检测报告中包括的内容,本发明对此不作具体限定。
[0090] 在界面306中,依次显示SQL8的三种类型的参数;当前,若在界面305中点击其他 SQL语句对应的超链接,则在界面306中显示其他语句对应的三种类型的参数。
[0091] 在上述过程中,用户无需针对SQL10、SQL8、SQL3中的每一个SQL语句,分别获取参 数文件1-参数文件3,并在参数文件1-参数文件3中通过输入获取指令以获取SQL10、SQL8、 SQL3对应的执行计划、记录数以及绑定变量;用户只需要在界面302中输入选择信息,在界 面304中输入起始时刻以及终止时刻,即可获取界面305和界面306所示的检测报告,操作过 程简单方便,节省时间,进而提高了获取低性能SQL语句的运行参数效率,进而提高了对 Oracle数据库中的SQL语句的优化效率。
[0092]图4为本发明提供的SQL语句的信息采集系统的结构示意图一,该SQL语句的信息 采集系统应用于Oracle数据库,请参照图4,该系统可以包括:
[0093]获取模块401,用于获取用户输入的执行指令,根据用户预设的选择信息,获取与 选择信息对应的低性能的SQL语句的标识以及低性能的SQL语句的内容;
[0094]确定模块402,用于根据用户预设的参数类型确定参数文件,其中,参数文件中包 括多条SQL语句的标识和各SQL语句的运行参数;
[0095]获取模块401还用于,根据低性能的SQL语句的标识,在参数文件中获取低性能的 SQL语句的运行参数;
[0096]显示模块403,用于向用户提供低性能的SQL语句的内容以及运行参数,以使用户 根据低性能的SQL语句的内容以及运行参数,对低性能的SQL语句进行优化。
[0097]具体的,显示模块403具体可以用于:
[0098]对低性能的SQL语句的多个运行参数进行整合处理,得到参数表,并生成参数表的 超链接,超链接用于在接收到用户的选中指令后链接到参数表;
[0099]生成低性能的SQL语句的检测报告,检测报告包括低性能的SQL语句的内容以及超 链接,向用户提供低性能的SQL语句的检测报告。
[0100] 在实际应用过程中,获取模块401具体可以用于:
[0101] 接收用户输入的信息采集时间段;
[0102] 获取Oracle数据库在信息采集时间段内运行所生成的报告信息,报告信息包括多 个SQL语句的标识、各SQL语句的内容和各SQL语句的运行性能指标数据;
[0103] 根据用户预设的选择信息,在报告信息中确定与选择信息对应的低性能的SQL语 句的标识以及低性能的SQL语句的内容。
[0104] 在实际应用过程中,根据选择信息包括的内容不同,获取模块401的具体用途也不 相同,具体的:
[0105] 当选择信息包括选择条件时,获取模块401具体可以用于:根据选择条件,在报告 信息中确定满足选择条件的低性能的SQL语句的标识以及低性能的SQL语句的内容;
[0106] 或者,
[0107] 当选择信息包括选择字段、排序方式以及选择个数时,获取模块401具体可以用 于:根据选择字段以及排序方式,对报告信息进行排序,并根据选择个数,在排序后的报告 信息中确定低性能的SQL语句的标识以及低性能的SQL语句的内容。
[0108] 图5为本发明提供的SQL语句的信息采集系统的结构示意图二,该SQL语句的信息 采集系统应用于Oracle
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1