[发明专利]大事务异常检测方法、装置、存储介质和设备在审
| 申请号: | 202211054826.7 | 申请日: | 2022-08-31 |
| 公开(公告)号: | CN115470120A | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 田养丽;张友璇 | 申请(专利权)人: | 广州品唯软件有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/242 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓娟 |
| 地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 事务 异常 检测 方法 装置 存储 介质 设备 | ||
本申请提供大事务异常检测方法、装置、存储介质和设备,包括:获取大事务中任意一个SQL语句;若所述SQL语句为执行写操作的SQL语句,从所述执行写操作的SQL语句中提取若干个第一设定语句,其中所述第一设定语句包括插入语句、更新语句和删除语句中的任意一种;判断任意一个第一设定语句的操作次数是否大于第一设定阈值;若任意一个第一设定语句的操作次数大于第一设定阈值,则判断所述大事务异常。通过检测SQL语句中第一设定语句的操作次数是否大于设定阈值,判断大事务是否存在锁定数据过多或操作时间过长的情况,从而判断大事务异常。
技术领域
本发明涉及数据库技术领域,具体涉及大事务异常检测方法、装置、存储介质和设备。
背景技术
在数据库中,将一条SQL语句称为一次基本的操作。将若干条SQL语句打包在一起,共同执行一个完整的任务,该任务则称为事务。事务将包含的所有SQL语句作为一个整体向数据库提交,只有所有的SQL语句都执行完成,整个事务才算成功执行;一旦某个SQL语句执行失败,整个事务就执行失败,事务失败后需要回滚所有的SQL语句。
大事务为运行时间较长或操作数据较多的事务。大事务存在的风险包括:锁定数据过多,造成大量的阻塞和锁超时,回滚所需的时间较长;或执行时间较长,容易造成主从延迟。因此,若大事务存在异常,系统需要较长的时间反馈大事务异常的情况,不利于程序的高效执行;亟需在大事务执行前对大事务是否存在异常进行自动检测。
发明内容
基于此,本发明提供大事务异常检测方法、装置、存储介质和设备,能够在大事务执行前自动检测大事务是否存在异常,及时对大事务的异常情况做出反馈,提高程序的执行效率。
第一方面,本发明提供一种大事务异常检测方法,包括:
获取大事务中任意一个SQL语句;
若所述SQL语句为执行写操作的SQL语句,从所述执行写操作的SQL语句中提取若干个第一设定语句,其中所述第一设定语句包括插入语句、更新语句和删除语句中的任意一种;
判断任意一个第一设定语句的操作次数是否大于第一设定阈值;
若任意一个第一设定语句的操作次数大于第一设定阈值,则判断所述大事务异常。
第二方面,本发明提供一种大事务异常检测装置,包括:
SQL获取模块,用于获取大事务中任意一个SQL语句;
第一提取模块,用于若所述SQL语句为执行写操作的SQL语句,从所述执行写操作的SQL语句中提取若干个第一设定语句,其中所述第一设定语句包括插入语句、更新语句和删除语句中的任意一种;
第一判断模块,用于判断任意一个第一设定语句的操作次数是否大于第一设定阈值;
第一异常模块,用于若任意一个第一设定语句的操作次数大于第一设定阈值,则判断所述大事务异常。
第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项大事务异常检测方法的步骤。
第四方面,本发明提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,执行第一方面中任一项大事务异常检测方法。
采用上述技术方案的有益效果为:本申请判断事务中任意一个执行写操作的SQL语句中设定语句的操作次数、事务中所有执行写操作的SQL语句中的设定语句的调用次数是否超出设定阈值、以及事务中是否另外调用外部接口,检测执行的大事务是否异常;通过上述设置可减少人为介入检测大事务是否异常的操作,并且缩短系统反馈大事务异常的情况,提高程序的高效执行。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211054826.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双叠砂布轮及其生产方法
- 下一篇:批量入参检测方法、装置、存储介质及设备





