二、基本封锁类型 ■DBMS通常提供了多种类型的封锁。一个事务对 某个数据对象加锁后究竞拥有什么样的控制是由 封锁的类型决定的。 ■基本封锁类型 口排它锁( eXclusive lock,简记为X锁) 口共享锁( Share lock,简记为S锁)
二、基本封锁类型 ◼ DBMS通常提供了多种类型的封锁。一个事务对 某个数据对象加锁后究竟拥有什么样的控制是由 封锁的类型决定的。 ◼ 基本封锁类型 排它锁(eXclusive lock,简记为X锁) 共享锁(Share lock,简记为S锁)
排它锁 ■排它锁又称为写锁 ■若事务T对数据对象A加上X锁,则只允许T 读取和修改A,其它任何事务都不能再对A 加任何类型的锁,直到T释放A上的锁
排它锁 ◼ 排它锁又称为写锁 ◼ 若事务T对数据对象A加上X锁,则只允许T 读取和修改A,其它任何事务都不能再对A 加任何类型的锁,直到T释放A上的锁
共享锁 ■共享锁又称为读锁 若事务T对数据对象A加上S锁,则其它事 务只能再对A加s锁,而不能加X锁,直到T 释放A上的S锁
共享锁 ◼ 共享锁又称为读锁 ◼ 若事务T对数据对象A加上S锁,则其它事 务只能再对A加S锁,而不能加X锁,直到T 释放A上的S锁
82封锁 、什么是封锁 二、基本封锁类型 、基本锁的相容矩阵
8.2 封锁 一、什么是封锁 二、基本封锁类型 三、基本锁的相容矩阵
锁的相容矩阵 S S Y=Yes,相容的请求 N=No,不相容的请求
三、锁的相容矩阵 Y=Yes,相容的请求 N=No,不相容的请求 T1 T2 X S - X N N Y S N Y Y - Y Y Y