全站数据
8 4 2 0 5 8 1

谁能解释一下数据库中的二级封锁协议

金手指会计 | 简单学习,快乐成才!         
问题更新日期:2024-10-29 08:23:20

问题描述

谁能解释一下数据库中的二级封锁协议,在线求解答
精选答案
最佳答案

一级封锁协议: 事务T在修改数据R之前必须先对其加X锁, 直到事务结束才释放。

但是如果只是读数据,不需加锁,因此会造成读脏数据的情况 二级封锁协议: 一级封锁协议加上事务T在读取数据R之前必须先对其加S锁, 读完后即可释放²可防止读脏数据, 丢失修改不能保证可重复读