简述封锁的工作原理。
简述封锁的工作原理。
【正确答案】:(1)若事务T对数据D加了X锁,则所有别的事务对数据D的锁请求都必须等待直到事务T释放锁。(2)若事务T对数据D加了S锁,则别的事务还可以对数据D请求S锁,而对数据D的X锁请求必须等待直到事务T释放锁。(3)对读请求S锁,对更新(插入、删除、修改)请求X锁。(4)事务一直占有获得的锁直到结束(COMMIT或 ROLLBACK)时释放。
Top