一种异常检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36048614 阅读:22 留言:0更新日期:2022-12-21 10:58
本说明书公开了一种异常检测方法、装置、设备及可读存储介质,通过展示输入界面,提示用户在输入界面输入待更新的检测规则,并根据用户输入的待更新的检测规则更新用于存储检测规则的配置文件,进而在确定待检测的查询语句时,确定采用所述待检测的查询语句在数据库中执行查询任务时的执行数据,并确定执行数据与配置文件中存储的检测规则的匹配结果确定待检测的查询语句的检测结果。可见,提示用户输入待更新的检测规则,使用户能够根据具体的应用场景灵活地定义针对查询语句的检测规则,提高了异常检测的准确性。并且,基于待更新的检测规则更新存储检测规则的配置文件的方式,能够使得用户输入的检查规则即插即用,提高了检测效率。检测效率。检测效率。

【技术实现步骤摘要】
一种异常检测方法、装置、设备及可读存储介质


[0001]本说明书涉及计算机
,尤其涉及一种异常检测方法、装置、设备及可读存储介质。

技术介绍

[0002]随着数据的爆发式增长,数据库领域相关的技术受到了广泛的关注。其中,在基于结构查询语句(Structured Query Language,SQL)在数据库中查询数据的过程中,可能会存在查询效率低、消耗资源较多的问题。为此,需要检测出存在效率问题或消耗过多资源的SQL,并进行针对性的优化,达到降本增效的目的。
[0003]基于此,本说明书提供一种异常检测方法。

技术实现思路

[0004]本说明书提供一种异常检测方法、装置、设备及可读存储介质,以部分的解决现有技术存在的上述问题。
[0005]本说明书采用下述技术方案:本说明书提供了一种异常检测方法,所述方法应用于语句异常检测应用,所述方法包括:响应于用户输入的语句检测更新请求,展示检测界面,所述检测界面包含规则定义控件;响应于所述用户对所述规则定义控件的操作,展示输入界面;确定所述用户在所述输入界面输入的待更本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异常检测方法,所述方法应用于语句异常检测应用,所述方法包括:响应于用户输入的语句检测更新请求,展示检测界面,所述检测界面包含规则定义控件;响应于所述用户对所述规则定义控件的操作,展示输入界面;确定所述用户在所述输入界面输入的待更新的检测规则;根据所述待更新的检测规则,更新所述语句异常检测应用的配置文件,所述配置文件至少用于存储检测规则;当通过所述检测界面,确定所述用户输入待检测的查询语句时,确定采用所述待检测的查询语句在数据库中执行查询任务时的执行数据;根据所述执行数据与所述配置文件中存储的检测规则的匹配结果,确定所述待检测的查询语句的检测结果。2.如权利要求1所述的方法,响应于所述用户对所述规则定义控件的操作,展示输入界面,具体包括:响应于所述用户对所述规则定义控件的操作,调用语句异常检测应用的配置文件;根据所述配置文件,在所述输入界面中展示各检测规则、各检测规则对应的调整控件以及新增检测规则的新增控件。3.如权利要求2所述的方法,确定所述用户在所述输入界面输入的待更新的检测规则,具体包括:响应于所述用户对所述调整控件的操作,确定待调整的检测规则;接收所述用户针对所述待调整的检测规则输入的调整后的检测规则,作为所述待更新的检测规则。4.如权利要求2所述的方法,确定所述用户在所述输入界面输入的待更新的检测规则,具体包括:响应于所述用户对所述新增控件的操作,接收所述用户输入的新增检测规则,作为所述待更新的检测规则。5.如权利要求1所述的方法,根据所述执行数据与所述配置文件中存储的检测规则的匹配结果,确定所述待检测的查询语句的检测结果之前,所述方法还包括:展示所述输入界面,并在所述输入界面中展示所述执行数据的数据类型,以提示所述用户根据展示的所述数据类型输入所述待更新的检测规则;响应于所述用户在所述输入界面的输入,确定所述待更新的检测规则。6.如权利要求1所述的方法,确定采用所述待检测的查询语句在数据库中执行查询任务时的执行数据,具体包括:根据所述待检测的查询语句,确定采用所述待检测的查询语句在所述数据库中执行查询任务的各任务执行记录;在所述输入界面中展示所述各任务执行记录,以及选择任务执行记录的选择控件;响应于所述用户对所述选择控件的操作,确定所述用户选择的任务执行记录;根据所述用户选择的任务执行记录,统计所述待检测的查询语句对应的执行数据;其中,所述执行数据至少包括:所述待检测的查询语句操作的表的结构数据、所述待检测的查询语句执行查询任务时各表的执行顺序,以及所述待检测的查询语句在所述数据库
中执行查询任务时的资源使用量。7.如权利要求6所述的方法,根据所述用户选择的任务执行记录,统计所述待检测的查询语句对应的执行数据,具体包括:当所述用户选择的任务执行记录为多个时,根据所述用户选择的各任务执行记录,统计所述待检测的查询语句在所述数据库中执行多次查询任务时的资源使用量;确定所述用户选择的各任务执行记录的记录时间落入的记录时段,并获取所述记录时段内的资源使用总量;确定所述资源使用量与所述资源使用总量的比值,作为所述待检测的查询语句对应的执行数据。8.如权利要求1所述的方法,所述配置文件中存储的检测规则包含检测时段;确定采用所述待检测的查询语句在数据库中执行查询任务时的执行数据,具体包括:针对每个检测时段,确定在该时段采用所述待检测的查询语句在所述数据库中执行查询任务时的执行数据;根据所述执行数据与所述配置文件中存储的检测规则的匹配结果,确定所述待检测的查询语句的检测结果,具体包括:针对每个检测规则,根据该检测规则包含的检测时段,从所述待检测的查询语句在各检测时段内对应的执行数据中,确定该检测规则包含的检测时段对应的执行数据;根据该检测规则与该检测规则包含的检测时段对应的执行数据的匹配结果,确定所述待检测的查询语句在该检测规则包含的检测时段内的检测结果。9.如权利要求1所述的方法,根据所述执行数据与所述配置文件中存储的检测规则的匹配结果,确定所述待检测的查询语句的检测结果,具体包括:根据所述配置文件中与所述执行数据匹配的检测规则对应的检测结果展示模板,将所述执行数据添加至所述检...

【专利技术属性】
技术研发人员:姜典宾
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1