数据库三级加锁协议,也就是可重复读级别,更新锁的使用过程

可重复读级别,如果有两个事物对同一个资源加了S锁,随后两个事物都要求更新,此时都需要将S锁换出X锁,

但是双方都有S锁,导致无法更换X锁,会死锁,网上看到要使用Update锁,但是不知道具体过程,谁能说一下

全部评论
参考数据库系统实现这本书(中文版)的第7.4节。。。
点赞 回复 分享
发布于 2016-09-13 15:35
可重读我以为都是用mvcc呢…
点赞 回复 分享
发布于 2016-09-13 11:11
我是想模拟三级封锁协议是如何避免第二类丢失更新问题的。
点赞 回复 分享
发布于 2016-09-13 10:54

相关推荐

xwqlikepsl:感觉很厉害啊,慢慢找
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务