1 .一种事务请求处理方法,其特征在于,包括:
获取相同执行时间下的并行执行的至少两个数据库事务执行请求;
根据各所述数据库事务执行请求对应的SQL请求语句,确定待访问数据库表信息;
根据所述待访问数据库表信息,确定各所述数据库事务执行请求中是否存在满足数据
库死锁逻辑判断条件的目标事务执行请求;
若是,则调整所述目标事务执行请求的执行时间,以使所述目标执行事务请求基于调
整后的执行时间执行事务。
2 .根据权利要求1所述的方法,其特征在于,所述待访问数据库表信息包括待访问数据
表和待访问数据行;
相应的,根据所述待访问数据库表信息,确定各所述数据库事务执行请求中是否存在
满足数据库死锁逻辑判断条件的目标事务执行请求,包括:
将各所述数据库执行事务请求分别对应的待访问数据表和待访问数据行进行一致性
比较;
若存在待访问数据表和待访问数据行均一致的至少两个数据库执行事务请求,则将至
少两个数据库执行数据请求确定为目标事务执行请求。
3 .根据权利要求1所述的方法,其特征在于,所述数据库事务执行请求中包括至少两条
SQL请求语句;
相应的,所述根据所述待访问数据库表信息,确定各所述数据库事务执行请求中是否
存在满足数据库死锁逻辑判断条件的目标事务执行请求,包括:
将各所述数据库执行事务请求之间的各所述SQL请求语句分别进行一致性比较;
若存在具有相同待访问数据库表信息的SQL请求语句,则将具有相同待访问数据库表
信息的SQL请求语句确定为目标事务执行请求;
相应的,所述调整所述目标事务执行请求的执行时间,包括:
将所述目标事务执行请求中具有相同待访问数据库表信息的SQL请求语句确定为目标
SQL请求语句;
调整所述目标事务执行请求中目标SQL请求语句的语句执行时间。
4 .根据权利要求1所述的方法,其特征在于,所述调整所述目标事务执行请求的执行时
间,包括:
根据所述目标事务执行请求的请求类型,确定所述目标事务执行请求的请求优先级;
若所述请求优先级相同,则确定所述目标事务执行请求的请求数据量;
根据所述请求数据量,调整所述目标事务执行请求的执行时间。
5 .根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述请求优先级不同,则根据所述目标事务执行请求的请求优先级,调整所述目标
事务执行请求的执行时间。
6 .根据权利要求1所述的方法,其特征在于,在所述调整所述目标事务执行请求的执行
时间,以使所述目标执行事务请求基于调整后的执行时间执行事务之后,还包括:
获取所述目标事务执行请求执行事务过程中得到的事务信息;
将所述目标事务执行请求的请求标识和事务信息进行关联存储,以供在未来时间周期
下,根据事务验证需求,对所述目标事务执行请求进行事务验证。
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
评论