深入理解事务隔离级别

阅读 85

2022-03-12

事务概念

并发事务可能出现的异常情况

事务隔离级别

并发控制

封锁

排他锁、共享锁

一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)

可解决丢失修改,但不能保证可重复读和不读脏数据

二级封锁协议:在一级封锁协议基础上增加事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁

在二级封锁协议中,由于读完数据即可释放S锁,所以它不能保证可重复读

三级封锁协议:在一级封锁协议的基础上增加事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放

可串行化调度:

封锁粒度

数据库恢复技术

精彩评论(0)

0 0 举报