暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
中国电信“一种数据库中事务并发控制的方法、装置、设备及介质”专利.pdf
267
20页
2次
2024-01-08
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202311109428 .5
(22)申请日 2023 .08 .30
(71)申请人 中国电信股份有限公司
地址 100033 北京市西城区金融大街31
(72)发明人 王文学 有伟东 徐冠军 
(74)专利代理机构 北京润泽恒知识产权代理有
限公司 11319
专利代理师 任亚娟
(51)Int.Cl.
G06F
9/46
(2006 .01)
G06F
9/50
(2006 .01)
G06F
9/52
(2006 .01)
(54)发明名称
一种数据库中事务并发控制的方法装置
设备及介质
(57)摘要
本发明实施例提供了一种数据库中事务并
发控制的方法装置设备及介质所述数据库基
于两阶段锁定协议处理事务所述方法包括
读取阶段事务通过将相应的状态信息存储在锁
管理器中来获取读取锁或写入锁以在冲突事务
提交时确认冲突事务之间的优先级将冲突检测
从读取阶段延迟到提交阶段并在提交阶段解决
冲突事务时按照冲突事务的状态信息进行序列
化处理以保证冲突事务的优先级通过本发明
实施例实现了在数据库的事务并发控制中考虑
冲突对延迟的影响通过延迟冲突检测强制执行
提交优先级避免死锁和饿死现象的发生提升
了数据库中事务处理的性能
权利要求书2页 说明书16页 附图1页
CN 117348977 A
2024.01.05
CN 117348977 A
1 .一种数据库中事务并发控制的方法其特征在于所述数据库基于两阶段锁定协议
处理事务所述方法包括
在读取阶段事务通过将相应的状态信息存储在锁管理器中来获取读取锁或写入锁
以在冲突事务提交时确认冲突事务之间的优先级
将冲突检测从读取阶段延迟到提交阶段并在提交阶段解决冲突事务时按照冲突事
务的状态信息进行序列化处理以保证冲突事务的优先级
2 .根据权利要求1所述的方法其特征在于还包括
为每个工作线程创建一个私有缓冲区并在读取阶段控制写操作在所述私有缓冲区中
修改以防止读取不完整或未提交的数据
3 .根据权利要求1所述的方法其特征在于所述状态信息包括时间戳信息所述序列
化处理为按照时间戳顺序进行序列化处理
4 .根据权利要求3所述的方法其特征在于所述在提交阶段解决冲突事务时按照冲
突事务的状态信息进行序列化处理以保证冲突事务的优先级包括
判断当前事务的时间戳是否大于其他事务的时间戳
如果当前事务的时间戳大于其他事务的时间戳则中止当前事务
如果当前事务的时间戳小于或等于其他事务的时间戳控制提交事务等待直到有冲
突的事务提交
5 .根据权利要求1所述的方法其特征在于还包括
对于写写冲突事务直接延迟获取写锁
对于盲写操作事务在提交阶段获取写锁
对于读修改写操作事务在读取阶段获取共享锁并在提交阶段将共享锁升级为独
占模式
6 .根据权利要求1所述的方法其特征在于还包括
通过使用无锁锁定的方式在不同阶段获取锁并检测冲突
7 .根据权利要求6所述的方法其特征在于还包括
通过使用原子词的无锁列表实现无锁锁定其中在原子词中为每个工作线程分配一
个位该位的偏移量由工作线程的ID决定当获得读锁时将对应的位设置为1并检查独占
条目是否已经设置如果独占条目已设置则将其对应的位清零并等待
8.一种数据库中事务并发控制的装置其特征在于所述数据库基于两阶段锁定协议
处理事务所述装置用于
在读取阶段事务通过将相应的状态信息存储在锁管理器中来获取读取锁或写入锁
以在冲突事务提交时确认冲突事务之间的优先级
将冲突检测从读取阶段延迟到提交阶段并在提交阶段解决冲突事务时按照冲突事
务的状态信息进行序列化处理以保证冲突事务的优先级
9 .一种电子设备其特征在于包括处理器存储器及存储在所述存储器上并能够在所
述处理器上运行的计算机程序所述计算机程序被所述处理器执行时实现如权利要求17
中任一项所述的数据库中事务并发控制的方法
10.一种计算机可读存储介质其特征在于所述计算机可读存储介质上存储计算机程
序,所述计算机程序被处理器执行时实现如权利要求17中任一项所述的数据库中事务并
权 利 要 求 书
1/2
2
CN 117348977 A
2
of 20
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜