【技术实现步骤摘要】
慢查询处理方法、装置、电子设备及存储介质
本公开涉及数据处理
,尤其涉及一种慢查询处理方法、装置、电子设备及存储介质。
技术介绍
目前对慢查询的处理中,一般设置指定时间,比如1秒,将执行时间大于1秒的数据库操作语句认定为慢查询语句,数据库操作语句可以为查询语句,例如SQL语句,会将执行时间大于1秒的SQL(StructuredQueryLanguage,结构化查询语言)语句认定为慢查询语句,由于指定时间是固定的,导致现有慢查询处理不能有效适用各业务线或各场景的需求。并且,相关技术中,由人工从慢查询语句中筛选需要处理的慢查询语句,导致慢查询的处理不够及时;另外,如果告警的慢查询语句很多,会导致慢查询处理的并发数据很多,不仅造成数据处理压力,还使得慢查询语句不能得到有效及时的处理,从而导致数据库的服务性能较低。
技术实现思路
本公开提供一种慢查询处理方法、装置、电子设备及存储介质,以至少解决相关技术中如何避免由慢查询中指定时间固定导致的慢查询处理效率低和有效性差的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种慢查询处理方法,包括:获取查询语句集合中每个查询语句的执行时间信息;根据每个查询语句的执行时间信息,确定基线时间信息;根据所述基线时间信息,从所述查询语句集合中筛选出慢查询语句集合,所述慢查询语句集合包括多个慢查询语句;根据所述多个慢查询语句对应的执行时间信息,确定所述多个慢查询语句对应的告警优先级;根据所述多个慢查询语句对应 ...
【技术保护点】
1.一种慢查询处理方法,其特征在于,包括:/n获取查询语句集合中每个查询语句的执行时间信息;/n根据每个查询语句的执行时间信息,确定基线时间信息;/n根据所述基线时间信息,从所述查询语句集合中筛选出慢查询语句集合,所述慢查询语句集合包括多个慢查询语句;/n根据所述多个慢查询语句对应的执行时间信息,确定所述多个慢查询语句对应的告警优先级;/n根据所述多个慢查询语句对应的告警优先级,对所述多个慢查询语句进行告警处理。/n
【技术特征摘要】
1.一种慢查询处理方法,其特征在于,包括:
获取查询语句集合中每个查询语句的执行时间信息;
根据每个查询语句的执行时间信息,确定基线时间信息;
根据所述基线时间信息,从所述查询语句集合中筛选出慢查询语句集合,所述慢查询语句集合包括多个慢查询语句;
根据所述多个慢查询语句对应的执行时间信息,确定所述多个慢查询语句对应的告警优先级;
根据所述多个慢查询语句对应的告警优先级,对所述多个慢查询语句进行告警处理。
2.根据权利要求1所述的慢查询处理方法,其特征在于,所述根据所述多个慢查询语句对应的执行时间信息,确定所述多个慢查询语句对应的告警优先级步骤之前,所述方法还包括:
获取所述多个慢查询语句对应的执行次数信息;
所述根据所述多个慢查询语句对应的执行时间信息,确定所述多个慢查询语句对应的告警优先级步骤包括:
根据所述多个慢查询语句对应的执行时间信息和执行次数信息,确定所述多个慢查询语句对应的告警优先级。
3.根据权利要求2所述的慢查询处理方法,其特征在于,所述根据所述多个慢查询语句对应的执行时间信息和执行次数信息,确定所述多个慢查询语句对应的告警优先级步骤包括:
获取预设排序参考信息,所述预设排序参考信息包括基线排序信息;
根据所述多个慢查询语句对应的执行时间信息,确定目标基线时间信息;
根据所述多个慢查询语句对应的执行次数信息,确定目标基线次数信息;
基于所述基线排序信息和所述目标基线时间信息,将每个慢查询语句对应的执行时间信息映射到所述预设排序参考信息中对应的时间排序信息;
基于所述基线排序信息和所述目标基线次数信息,将每个慢查询语句对应的执行次数信息映射到所述预设排序参考信息中对应的次数排序信息;
根据所述时间排序信息和所述次数排序信息,确定所述多个慢查询语句的排序结果;
根据所述排序结果,确定所述多个慢查询语句对应的告警优先级。
4.根据权利要求3所述的慢查询处理方法,其特征在于,所述慢查询处理方法还包括:
接收终端的优先级配置请求,所述优先级配置请求中包括预设数量的告警优先级以及每个告警优先级对应的查询语句数量占比信息;
将所述预设数量的告警优先级以及每个告警优先级对应的查询语句数量占比信息作为预设优先级信息;
所述根据所述排序结果,确定所述多个慢查询语句对应的告警优先级步骤包括:
根据所述预设优先级信息和所述排序结果,确定所述多个慢查询语句对应的告警优先级。
5.根据权利要求4所述的慢查询处理方法,其特征在于,所述根据所述预设优先级信息和所述排序结果,确定所述多个慢查询语句对应的告警...
【专利技术属性】
技术研发人员:苏璟文,刘凤华,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。