[发明专利]一种结构化查询语句的优化控制方法及装置在审
申请号: | 202211165246.5 | 申请日: | 2022-09-23 |
公开(公告)号: | CN116089446A | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 唐梦杰 | 申请(专利权)人: | 青岛海信智慧生活科技股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453;G06F16/2455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 任嘉文 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 查询 语句 优化 控制 方法 装置 | ||
1.一种结构化查询语句的优化控制方法,其特征在于,包括:
获取在设定时间内接收到的多个服务请求的数量,和响应任一服务请求时执行的各结构化程序语言SQL语句的执行时长;
根据所述数量和所述各SQL的执行时长,确定所述各SQL语句中的一个或多个异常SQL语句;所述异常SQL语句的执行时长大于设定阈值;
将任一异常SQL语句与SQL模板库中包括的多个SQL语句进行匹配,得到与所述任一异常SQL语句匹配成功的目标SQL语句;
采用所述目标SQL语句对应的优化方案将所述任一异常SQL语句进行优化修改。
2.根据权利要求1所述的方法,其特征在于,所述根据所述数量和所述各SQL的执行时长,确定所述各SQL语句中的一个或多个异常SQL语句,包括:
针对所述各SQL语句中的任一SQL语句,在所述多个服务请求的数量不大于预设值且所述任一SQL语句的执行时长大于设定阈值时,确定所述任一SQL语句为异常SQL语句。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
执行优化后的所述任一异常SQL语句;
根据优化后的所述任一异常SQL语句的执行时长与优化前的所述任一异常SQL语句的执行时长的对比结果,确定所述任一异常SQL语句的优化结果;所述优化结果用于指示所述任一异常SQL语句优化是否成功;
存储所述任一异常SQL语句的优化结果。
4.根据权利要求1或2所述的方法,其特征在于,将任一异常SQL语句与SQL模板库中包括的多个SQL语句进行匹配,得到与所述任一异常SQL语句匹配成功的目标SQL语句,包括:
对所述任一异常SQL语句进行拆分,得到所述任一异常SQL语句包括的多个特征字段;
将所述多个特征字段逐个与所述SQL模板库中包括的多个SQL语句的特征字段进行匹配;
输出与所述任一异常SQL语句包括的多个特征字段相同的SQL语句作为所述目标SQL语句。
5.根据权利要求1或2所述的方法,其特征在于,在根据所述数量和所述各SQL的执行时长,确定所述各SQL语句中的一个或多个异常SQL语句之前,所述方法还包括:
统计响应所述任一服务请求时执行的各SQL语句;
为所述各SQL语句添加所述任一服务请求的服务标识;所述服务标识用于表征所述任一服务请求的来源和类型。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述各SQL语句包括的除所述一个或多个异常SQL语句之外的SQL语句中存在问题SQL语句时,根据所述问题SQL语句对应的服务标识确定所述问题SQL语句所属的服务请求;
获取响应所述问题SQL语句所属的服务请求的过程中生成的日志;
提取所述日志中与执行所述问题SQL语句相关的信息,并向运维设备发送提取的信息。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述多个服务请求的数量大于预设值且所述任一SQL语句的执行时长大于所述设定阈值时,输出服务异常信息;所述服务异常信息用于表征服务资源不足。
8.一种结构化查询语句的优化控制装置,其特征在于,包括:
获取单元,用于获取在设定时间内接收到的多个服务请求的数量,和响应任一服务请求时执行的各结构化程序语言SQL语句的执行时长;
处理单元,被配置为执行:
根据所述数量和所述各SQL的执行时长,确定所述各SQL语句中的一个或多个异常SQL语句;所述异常SQL语句的执行时长大于设定阈值;
将任一异常SQL语句与SQL模板库中包括的多个SQL语句进行匹配,得到与所述任一异常SQL语句匹配成功的目标SQL语句;
采用所述目标SQL语句对应的优化方案将所述任一异常SQL语句进行优化修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信智慧生活科技股份有限公司,未经青岛海信智慧生活科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211165246.5/1.html,转载请声明来源钻瓜专利网。