[发明专利]慢查询语句的确定方法及装置在审
申请号: | 202210614313.0 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114817302A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 张洪姣 | 申请(专利权)人: | 新奥数能科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 张艳 |
地址: | 100102 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 语句 确定 方法 装置 | ||
本公开涉及数据处理技术领域,提供了慢查询语句的确定方法及装置。该方法包括:获取第一查询语句集合,其中,第一查询语句集合包括多条结构化查询语句;按照第一预设规则筛选第一查询语句集合,得到第二查询语句集合;按照预设要素对第二查询语句集合中的结构化查询语句进行分组,得到第三查询语句集合;获取第三查询语句集合中每个小组中每条结构化查询语句对应的响应时间,并将第三查询语句集合中每个小组中的结构化查询语句按照每条结构化查询语句对应的响应时间从小到大的顺序进行排序;将排序后的第三查询语句集合中的每个小组中从后到前预设比例的结构化查询语句确定为慢查询语句。
技术领域
本公开涉及数据处理技术领域,尤其涉及一种慢查询语句的确定方法及装置。
背景技术
现有技术将响应时间超过指定时间的结构化查询语句称为慢查询语句,慢查询语句很可能导致集群资源紧张、服务挂掉和系统瘫痪等的生产事故,使得用户使用满意度大大降低。针对上述问题,首先需要确定出哪些结构化查询语句是慢查询语句,然后分析慢查询语句的原因,进而避免集群资源紧张、服务挂掉和系统瘫痪等的生产事故,提高用户使用满意度。但是目前确定出慢查询语句,往往是设定一个时间,将响应时间超过设定时间的结构化查询语句确定为慢查询语句,这种方法因为设定时间是固定的,对于所有的结构化查询语句集合或者小组并不准确。
在实现本公开构思的过程中,发明人发现相关技术中至少存在如下技术问题:确定慢查询语句准确率低的问题。
发明内容
有鉴于此,本公开实施例提供了一种慢查询语句的确定方法、装置、电子设备和计算机可读存储介质,以解决现有技术中,确定慢查询语句准确率低的问题。
本公开实施例的第一方面,提供了一种慢查询语句的确定方法,包括:获取第一查询语句集合,其中,第一查询语句集合包括多条结构化查询语句;按照第一预设规则筛选第一查询语句集合,得到第二查询语句集合;按照预设要素对第二查询语句集合中的结构化查询语句进行分组,得到第三查询语句集合,其中,第三查询语句集合包括多个小组,每个小组包括一条或多条结构化查询语句;获取第三查询语句集合中每个小组中每条结构化查询语句对应的响应时间,并将第三查询语句集合中每个小组中的结构化查询语句按照每条结构化查询语句对应的响应时间从小到大的顺序进行排序;将排序后的第三查询语句集合中的每个小组中从后到前预设比例的结构化查询语句确定为慢查询语句。
本公开实施例的第二方面,提供了一种慢查询语句的确定装置,包括:获取模块,被配置为获取第一查询语句集合,其中,第一查询语句集合包括多条结构化查询语句;筛选模块,被配置为按照第一预设规则筛选第一查询语句集合,得到第二查询语句集合;分组模块,被配置为按照预设要素对第二查询语句集合中的结构化查询语句进行分组,得到第三查询语句集合,其中,第三查询语句集合包括多个小组,每个小组包括一条或多条结构化查询语句;排序模块,被配置为获取第三查询语句集合中每个小组中每条结构化查询语句对应的响应时间,并将第三查询语句集合中每个小组中的结构化查询语句按照每条结构化查询语句对应的响应时间从小到大的顺序进行排序;确定模块,被配置为将排序后的第三查询语句集合中的每个小组中从后到前预设比例的结构化查询语句确定为慢查询语句。
本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥数能科技有限公司,未经新奥数能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210614313.0/2.html,转载请声明来源钻瓜专利网。