[发明专利]一种实现数据库行锁的方法及装置有效
申请号: | 201410158731.9 | 申请日: | 2014-04-18 |
公开(公告)号: | CN103886109B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 严林 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现数据库行锁的方法,以实现减少系统开销的目的。例如,所述方法可以包括响应于接收到针对数据库中的数据行的事务请求,根据行锁记录区所记录的数据行与其占用的行锁的对应关系,判断是否存在被所述数据行占用的行锁;如果否,取得空闲行锁,通过在行锁记录区中记录数据行与该空闲行锁的对应关系使空闲行锁成为被数据行占用的行锁;如果是,根据对应关系取得被所述数据行占用的行锁;返回被所述数据行占用的行锁;响应于判定针对所述数据行的事务全部执行完毕,通过将行锁记录区中记录的所述数据行与行锁之间的对应关系删除使所述数据行取消对行锁的占用。此外,本发明还公开了一种实现数据库行锁的装置。 | ||
搜索关键词: | 一种 实现 数据库 方法 装置 | ||
【主权项】:
一种实现数据库行锁的方法,其特征在于,包括:响应于接收到针对数据库中的数据行的事务请求,根据行锁记录区所记录的数据行与其占用的行锁的对应关系,判断是否存在被所述数据行占用的行锁;所述行锁记录区为两级索引并发哈希表;如果否,取得空闲行锁,通过在所述行锁记录区中记录所述数据行与该空闲行锁的对应关系使所述空闲行锁成为被所述数据行占用的行锁;如果是,根据所述对应关系取得被所述数据行占用的行锁;返回被所述数据行占用的行锁,以便所述事务请求对应的事务得到所述行锁;响应于判定针对所述数据行的事务全部执行完毕,通过将所述行锁记录区中记录的所述数据行与行锁之间的对应关系删除使所述数据行取消对行锁的占用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410158731.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种密闭的三极管气动脱水装置
- 下一篇:缺陷标准片