(续)并发控制概述心并发控制的主要技术民大学封锁(Locking)时间戳(Timestamp)据库系统概论乐观控制法多版本并发控制(MVCC)AnIntroductiontoDatabaseSystem
An Introduction to Database System 并发控制概述(续) ❖并发控制的主要技术 ◼ 封锁(Locking) ◼ 时间戳(Timestamp) ◼ 乐观控制法 ◼ 多版本并发控制(MVCC)
第十一章并发控制11.1并发控制概述人民大学11.2封锁11.3封锁协议11.4活锁和死锁车系统概论11.5并发调度的可串行性11.6两段锁协议11.7封锁的粒度*11.8其他并发控制机制11.9小结AnIntroductiontoDatabaseSystem
An Introduction to Database System 第十一章 并发控制 11.1 并发控制概述 11.2 封锁 11.3 封锁协议 11.4 活锁和死锁 11.5 并发调度的可串行性 11.6 两段锁协议 11.7 封锁的粒度 *11.8 其他并发控制机制 11.9 小结
封锁11.2人民大学心什么是封锁心基本封锁类型心锁的相容矩阵数据库系统概论AnIntroductiontoDatabaseSystem
An Introduction to Database System 11.2 封锁 ❖什么是封锁 ❖基本封锁类型 ❖锁的相容矩阵
什么是封锁封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。心封锁是实现并发控制的一个非常重要的技术AnIntroductiontoDatabaseSystem
An Introduction to Database System 什么是封锁 ❖ 封锁就是事务T在对某个数据对象(例如表、记录等)操 作之前,先向系统发出请求,对其加锁 ❖ 加锁后事务T就对该数据对象有了一定的控制,在事务T 释放它的锁之前,其它的事务不能更新此数据对象。 ❖ 封锁是实现并发控制的一个非常重要的技术
基本封锁类型心一个事务对某个数据对象加锁后究竞拥有什么样的控制由封锁的类型决定。心基本封锁类型排它锁(ExclusiveLocks,简记为x锁)共享锁(ShareLocks,简记为S锁)AnIntroductiontoDatabaseSystem
An Introduction to Database System 基本封锁类型 ❖一个事务对某个数据对象加锁后究竟拥有什么样 的控制由封锁的类型决定。 ❖基本封锁类型 ◼ 排它锁(Exclusive Locks,简记为X锁) ◼ 共享锁(Share Locks,简记为S锁)