暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN119441242A-数据库的锁配置方法、设备、介质及产品_电科金仓.PDF
6
18页
0次
2025-03-21
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202411604923 .8
(22)申请日 2024 .11 .11
(71)申请人 中电科金仓北京科技股份有限公
地址 100102 北京市朝阳区容达路7号院5
号楼13101内二层201
(72)发明人 寇韦韦 程强 阮青松 
(74)专利代理机构 北京智汇东方知识产权代理
事务所(普通合伙) 11391
专利代理师 孙岩
(51)Int.Cl .
G06F
16/23
(2019 .01)
(54)发明名称
数据库的锁配置方法设备介质及产品
(57)摘要
本发明提供了一种数据库的锁配置方法
介质及产品数据库的锁配置方法包括获取
到对数据库资源的排他锁请求根据排他锁请求
获取数据库资源的排他锁若检测到未成功获取
排他锁获取数据库资源当前持有锁的类型
数据库资源当前持有锁的类型为共享锁对数据
库资源的锁状态添加预设排他标记并设置为第
一标记状态第一标记状态用于禁止排他锁请求
之外的锁请求获取数据库资源的锁因此即使
当前数据库资源被持有共享锁也能够使得排他
锁请求有更多的机会比共享锁请求更优先地获
取到数据库资源的锁从而在一定程度上提高数
据库排他锁获取效率有效减少数据库资源一直
被持有共享锁而导致排他锁请求长时间阻塞的
情况
权利要求书2页 说明书9页 附图6页
CN 119441242 A
2025.02.14
CN 119441242 A
1 .一种数据库的锁配置方法包括
获取到对数据库资源的排他锁请求
根据所述排他锁请求获取所述数据库资源的排他锁
若检测到未成功获取排他锁获取所述数据库资源当前持有锁的类型
若所述数据库资源当前持有锁的类型为共享锁对所述数据库资源的锁状态添加预设
排他标记并设置为第一标记状态所述预设排他标记的第一标记状态用于禁止所述排他锁
请求之外的共享锁请求和排他锁请求获取所述数据库资源的锁
2 .根据权利要求1所述的数据库的锁配置方法其中
所述预设排他标记具有第二标记状态所述第二标记状态允许所述排他锁请求之外的
共享锁请求和排他锁请求获取所述数据库资源的锁
所述对所述数据库资源的锁状态添加预设排他标记的步骤之后包括
在预设超时时间内尝试获取所述数据库资源的排他锁
检测到在达到所述预设超时时间的情况下排他锁仍未获取成功将所述预设排他标记
修改为第二标记状态
3 .根据权利要求2所述的数据库的锁配置方法其中
所述数据库配置有预设请求队列所述预设请求队列用于按照顺序放置对所述数据库
资源的锁请求所述获取所述数据库资源当前持有锁的类型的步骤之前包括
检查所述预设请求队列是否为空若是将所述排他锁请求放入预设请求队列并执行
所述获取所述数据库资源当前持有锁的类型的步骤若否将所述排他锁请求放入预设请
求队列并结束请求工作
4 .根据权利要求3所述的数据库的锁配置方法其中
所述检查所述预设请求队列是否为空的步骤包括检查所述数据库资源的锁状态是否
设置有预设等待标记若是判定所述预设请求队列已存在锁请求执行将所述排他锁请求
放入预设请求队列并结束请求工作的步骤
若否判定所述预设请求队列为空执行将所述排他锁请求放入预设请求队列并执行
所述获取所述数据库资源当前持有锁的类型的步骤并且在所述数据库资源的锁状态设置
预设等待标记
其中所述预设等待标记用于指示所述预设请求队列中存在等待的锁请求
5 .根据权利要求3所述的数据库的锁配置方法其中
所述获取到对数据库资源的排他锁请求包括获取到所述预设请求队列中的排他锁请
求;
在获取到所述预设请求队列中的排他锁请求的情况下所述检测到在达到预设超时时
间的情况下排他锁仍未获取成功的步骤之后包括将所述排他锁请求在所述预设请求队列
的排序向后调整
6 .根据权利要求3所述的数据库的锁配置方法其中
获取到对所述数据库资源的共享锁请求
检查所述数据库资源的锁状态是否具有所述预设排他标记若是将所述共享锁请求
放入所述预设请求队列并结束请求工作
若否检查所述预设请求队列是否为空若是根据所述共享锁请求获取所述数据库资
权 利 要 求 书
1/2
2
CN 119441242 A
2
源的共享锁若检测到未成功获取共享锁将所述共享锁请求放入所述预设请求队列并结
束请求工作若否将所述共享锁请求放入所述预设请求队列并结束请求工作
7 .根据权利要求4所述的数据库的锁配置方法其中
检测到所述预设请求队列为空清除所述数据库资源的锁状态中的所述预设等待标
8.一种计算机设备包括存储器处理器及存储在所述存储器上并在所述处理器上运
行的计算机可执行程序并且所述处理器执行所述计算机可执行程序时实现根据权利要求
17任一项所述的数据库的锁配置方法
9 .一种计算机可读存储介质其上存储有计算机可执行程序所述计算机可执行程序
被处理器执行时实现根据权利要求17任一项所述的数据库的锁配置方法
10.一种计算机程序产品包括计算机可执行程序所述计算机可执行程序被处理器执
行时实现根据权利要求17任一项所述的数据库的锁配置方法
权 利 要 求 书
2/2
3
CN 119441242 A
3
of 18
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论