[发明专利]一种脚本的异常检测方法及其终端有效
申请号: | 201711461966.5 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108255710B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 吴丽娜;肖涵月;何恩赐 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 44237 深圳中一专利商标事务所 | 代理人: | 陈宇 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消耗 脚本 运行状态参数 可变参数 异常检测 异常脚本 结构化查询语言SQL 终端 数据库技术 获取目标 判定 检测 | ||
本发明适用于数据库技术领域,提供了一种脚本的异常检测方法及其终端,包括:获取各个结构化查询语言SQL脚本的运行状态参数;根据各个SQL脚本的运行状态参数,计算各个SQL脚本的第一消耗特征值;选取前N个第一消耗特征值对应的SQL脚本,生成脚本消耗异常列表;分别获取目标SQL脚本中可变参数取各个变量值时对应的第二消耗特征值;若存在一个所述可变参数取某一变量值时对应的第二消耗特征值大于消耗特征阈值,则识别目标SQL脚本为异常脚本。本发明通过获取各个变量值对应的消耗特征值,作为判定SQL脚本是否为异常脚本的依据,从而实现了自动对异常SQL脚本进行识别的目的,提高了检测效率。
技术领域
本发明属于数据库技术领域,尤其涉及一种脚本的异常检测方法及其终端。
背景技术
SQL脚本被广泛应用于网络服务领域,因此SQL脚本运行效率的高低决定着服务请求的反应速率,若SQL脚本运行发生异常,将导致用户发起的服务请求需要较长时间进行处理,并会出现服务请求堆积的情况。因此,如何对SQL脚本的异常情况进行快速检测显得尤为重要。而现有的SQL脚本的异常检测技术,需要管理员对SQL语言进行人工分析,检测效率较低,并且依赖管理员具有较高的技术水平,从而提高了维护的成本。
发明内容
有鉴于此,本发明实施例提供了一种脚本的异常检测方法及其终端,以解决现有的脚本的异常检测技术,需要管理员对SQL语言进行人工分析,检测效率较低,并且依赖管理员具有较高的技术水平,从而提高了维护的成本的问题。
本发明实施例的第一方面提供了一种脚本的异常检测方法,所述脚本的异常检测方法包括:
获取各个结构化查询语言SQL脚本的运行状态参数;每个所述SQL脚本包含至少一个可变参数;
根据各个所述SQL脚本的运行状态参数,计算各个所述SQL脚本的第一消耗特征值;其中,所述第一消耗特征值用于表示所述SQL脚本对设备资源的占用情况;
从大到小对各个所述第一消耗特征值进行排序后,选取前N个所述第一消耗特征值对应的SQL脚本,生成脚本消耗异常列表;其中,所述N为小于所述SQL脚本的总数量的正整数;
从所述脚本消耗异常列表中选取出目标SQL脚本,分别获取所述目标SQL脚本中所述可变参数取各个变量值时对应的第二消耗特征值;
若存在一个所述可变参数取某一变量值时对应的第二消耗特征值大于消耗特征阈值,则识别该目标SQL脚本为异常脚本。
本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取各个结构化查询语言SQL脚本的运行状态参数;每个所述SQL脚本包含至少一个可变参数;
根据各个所述SQL脚本的运行状态参数,计算各个所述SQL脚本的第一消耗特征值;其中,所述第一消耗特征值用于表示所述SQL脚本对设备资源的占用情况;
从大到小对各个所述第一消耗特征值进行排序后,选取前N个所述第一消耗特征值对应的SQL脚本,生成脚本消耗异常列表;其中,所述N为小于所述SQL脚本的总数量的正整数;
从所述脚本消耗异常列表中选取出目标SQL脚本,分别获取所述目标SQL脚本中所述可变参数取各个变量值时对应的第二消耗特征值;
若存在一个所述可变参数取某一变量值时对应的第二消耗特征值大于消耗特征阈值,则识别该目标SQL脚本为异常脚本。
本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711461966.5/2.html,转载请声明来源钻瓜专利网。