问答题X 纠错
一级封锁协议:对事务T要修改的数据加X锁,直到事务结束才释放。
二级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,读完后即释放S锁。
三级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,并直到事务结束才释放。
各级封锁协议的主要区别在于读操作是否需要申请封锁,以及何时释放锁。
一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。 二级封锁协议除了可以防止丢失修改外,还可以防止读“脏”数据。
三级封锁协议除了可以防止丢失修改和不读“脏”数据外,还可以进一步防止不可重复读。
你可能喜欢
问答题
问答题
问答题
问答题