System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据库事务的处理方法及装置制造方法及图纸_技高网

一种数据库事务的处理方法及装置制造方法及图纸

技术编号:40954692 阅读:11 留言:0更新日期:2024-04-18 20:30
本说明书一个或多个实施例公开了一种数据库事务的处理方法及装置,该方法包括:获取目标数据库中正在执行的事务对应的事务执行信息;基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务;在识别所述正在执行的事务是异常事务时,终止执行所述异常事务。从而,可以进行自动识别,而且避免主观排查的失误,提升异常事务的识别速度以及准确性。同时,可以尽可能降低异常事务对业务系统的不良影响,保障业务系统运行稳定性。

【技术实现步骤摘要】

本文件涉及计算机,尤其涉及一种数据库事务的处理方法及装置


技术介绍

1、在数据库中,事务,也称为数据库事务,是访问和更新数据库的程序执行单元。从形态的角度来说,事务是一个数据库操作命令序列,包含一个或多个数据库操作命令,这些操作命令会作为一个整体向数据库系统(database system)提交或撤销操作请求,以实现对这些操作命令的全部执行或全部不执行。

2、实际场景中,如果用户提交的事务包含性能消耗较高的操作命令和/或长时间运行的操作命令,那么,这样的事务比较容易出现异常。异常事务会导致数据库系统进入不稳定状况,进而引起访问数据库系统的业务系统崩溃而中断业务。

3、目前,对于异常事务,可通过人工排查的方式进行识别。但采用人工排查来识别异常事务耗时较长,且易受人员主观影响而导致识别准确性不高。


技术实现思路

1、本说明书一个或多个实施例的目的是提供一种数据库事务的处理方法及装置,以快速准确识别异常事务,保证业务系统的稳定可靠运行。

2、为解决上述技术问题,本说明书一个或多个实施例是这样实现的:

3、第一方面,提出了一种数据库事务的处理方法,包括:

4、获取目标数据库中正在执行的事务对应的事务执行信息;

5、基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务;

6、在识别所述正在执行的事务是异常事务时,终止执行所述异常事务。

7、第二方面,提出了一种数据库事务的处理装置,包括:

8、获取模块,用于获取目标数据库中正在执行的事务对应的事务执行信息;

9、识别模块,用于基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务;

10、处理模块,用于在识别所述正在执行的事务是异常事务时,终止执行所述异常事务。

11、第三方面,提出了一种电子设备,包括:

12、处理器;以及

13、被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:获取目标数据库中正在执行的事务对应的事务执行信息;基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务;在识别所述正在执行的事务是异常事务时,终止执行所述异常事务

14、第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行:获取目标数据库中正在执行的事务对应的事务执行信息;基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务;在识别所述正在执行的事务是异常事务时,终止执行所述异常事务

15、由以上说明书一个或多个实施例提供的技术方案可见,通过对正在执行的事务对应的事务执行信息进行分析,基于所述事务执行信息是否满足预先设置的异常事务识别条件,识别所述正在执行的事务是否为异常事务,从而,可以进行自动识别,而且避免主观排查的失误,提升异常事务的识别速度以及准确性。同时,在判定该正在执行的事务是异常事务时,及时终止该异常事务,可以尽可能降低异常事务对业务系统的不良影响,保障业务系统运行稳定性。

本文档来自技高网...

【技术保护点】

1.一种数据库事务的处理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,在终止执行所述异常事务之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述事务执行信息至少包括:用于表征事务执行顺利程度的事务状态信息,以及用于表征当前业务系统中正在执行的事务使用资源量的资源占用信息;

5.如权利要求4所述的方法,其特征在于,如果所述资源占用信息中占用指标的取值均不大于相应占用指标对应的设定阈值,则所述方法还包括:

6.如权利要求5所述的方法,其特征在于,在识别所述正在执行的事务为异常事务之后,所述方法还包括:

7.如权利要求6所述的方法,其特征在于,从待重启队列中确定待重启的异常事务,具体包括:

8.如权利要求6所述的方法,其特征在于,异常事务的处理级别按照异常指标数目和/或类型划分为:高优先级别、优先级别以及普通级别;获取所述待重启的异常事务并重启,具体包括:

9.一种数据库事务的处理装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行:

...

【技术特征摘要】

1.一种数据库事务的处理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,在终止执行所述异常事务之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述事务执行信息至少包括:用于表征事务执行顺利程度的事务状态信息,以及用于表征当前业务系统中正在执行的事务使用资源量的资源占用信息;

5.如权利要求4所述的方法,其特征在于,如果所述资源占用信息中占用指标的取值均不大于相应占用指标对应的设定阈值,则所述方法还包括:

6.如权利要求5所述的方...

【专利技术属性】
技术研发人员:张琛张嘉杰余浩然李子旺高绍坤赵延博李剑荣黎华冠张曦东林晓穗陈筱
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

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

1