> 文章列表 > 封锁的意思解释一下(封锁的意思)

封锁的意思解释一下(封锁的意思)

封锁的意思解释一下(封锁的意思)

关于封锁的意思解释一下,封锁的意思这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、封锁是指事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。

2、加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。

3、基本类型:排它锁(记为X锁)、共享锁(记为S锁)排它锁又称为写锁。

4、若事务T 对数据对象A 加上X 锁,则只允许T 读取和修改A , 其它任何事务都不能再对A 加任何类型的锁,直到T 释放A 上的锁。

5、2、共享锁又称为读锁。

6、若事务T 对数据对象A 加上S 锁,则其它事务只能再对A 加S 锁,而不能加X 锁,直到T 释放A 上的S 锁。

7、扩展资料:一、封锁单元,封锁的对象可以是逻辑单元,也可以是物理单元。

8、逻辑单元: 属性值、属性值集合、元组、关系、索引项、整个索引、整个数据库等;2、物理单元:页(数据页或索引页)、块等。

9、二、封锁粒度,封锁对象可以很大也可以很小,例如对整个数据库加锁、对某个属性值加锁。

10、封锁对象的大小称为封锁的粒度。

11、封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但系统开销也越小;封锁的粒度越小,并发度越高,但开销也就越大。

12、三、粒度选择,选择封锁粒度时必须同时考虑开销和并发度两个因素,进行权衡,以求得最优的效果。

13、参考资料来源:百度百科-封锁。

本文到此分享完毕,希望对大家有所帮助。