锁等待管理方法及装置、程序产品、电子设备及存储介质制造方法及图纸

技术编号:43616351 阅读:22 留言:0更新日期:2024-12-11 14:58
本说明书提供锁等待管理方法及装置、程序产品、电子设备及存储介质,所述方法包括:执行目标任务的过程中若在所述目标任务针对的目标数据上发生锁冲突,获取所述目标数据对应的锁等待队列的第一标记值;对所述目标任务进行回滚,并在完成回滚后获取所述目标数据对应的锁等待队列的第二标记值;若所述第一标记值与所述第二标记值不同,且所述目标数据对应的锁等待队列中无任务,则向所述目标数据对应的锁等待队列中添加所述目标任务对应的占位任务,并重试所述目标任务。

【技术实现步骤摘要】

本说明书一个或多个实施例涉及数据库,尤其涉及一种锁等待管理方法及装置、程序产品、电子设备及存储介质


技术介绍

1、在互联网和信息化高速发展的今天,数据的产生呈爆炸式增长,因此对数据库及其管理的要求越来越高。数据库在执行sql请求等数据处理任务时,往往需要向所针对的数据资源添加锁,例如共享锁、排它锁等,以在数据资源并发访问时保持数据的一致性和事务的隔离性。这就使得,不同的数据处理任务可能会在同一数据资源上发生锁冲突,即多个数据处理任务均需向同一数据资源加锁而无法同时实现,这就需要对这些数据处理任务进行管理,以使不同任务依次对数据资源加锁,例如将不能立即对数据资源加锁的任务添加至锁等待队列中,并在后续数据资源能够加锁时对锁等待队列中的任务进行重试。

2、但是相关技术中,对数据资源的锁等待队列的管理效果一般,从而导致锁等待队列中的数据处理任务不能及时唤醒重试,数据资源被闲置,数据处理任务处理延迟较高等问题。


技术实现思路

1、有鉴于此,本说明书一个或多个实施例提供一种锁等待管理方法及装置、程序产品、电本文档来自技高网...

【技术保护点】

1.一种锁等待管理方法,所述方法包括:

2.根据权利要求1所述的锁等待管理方法,所述方法还包括:

3.根据权利要求2所述的锁等待管理方法,所述方法还包括:

4.根据权利要求1所述的锁等待管理方法,所述方法还包括:

5.根据权利要求4所述的锁等待管理方法,所述方法还包括:

6.根据权利要求1所述的锁等待管理方法,所述方法还包括:

7.根据权利要求1所述的锁等待管理方法,所述方法还包括:

8.根据权利要求1所述的锁等待管理方法,所述方法还包括:

9.一种锁等待管理装置,所述装置包括:

...

【技术特征摘要】

1.一种锁等待管理方法,所述方法包括:

2.根据权利要求1所述的锁等待管理方法,所述方法还包括:

3.根据权利要求2所述的锁等待管理方法,所述方法还包括:

4.根据权利要求1所述的锁等待管理方法,所述方法还包括:

5.根据权利要求4所述的锁等待管理方法,所述方法还包括:

6.根据权利要求1所述的锁等待管理方法,所述方法还包括:

7.根据权利要求1所述的锁等待管理方法,所述方法还包括:

8.根据权利要求1所述的锁等待管理方法,所述方法还包括:

9.一种锁等待管理装置,所述装置包括:

10.根据权利要求1所述的锁等待管...

【专利技术属性】
技术研发人员:吴鑫陈云星孔繁宇
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

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

1