首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
admin
2009-09-12
92
问题
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
选项
答案
在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。 一级封锁协议:是事务T在修改数据之前必须先对其加x锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读“脏”数据。 二级封锁协议:是事务T对要修改的数据必须先加x锁,直到事务结束才释放x锁;要读取的数据必须先加S锁,读完后即可释放s锁。二级封锁协议能够防止丢失修改,还可进一步防止读“脏”数据。 三级封锁协议:是事务T在读取数据之前必须先对其加S锁,在要修改数据之前必须先对其加x锁,直’到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放s锁,从而使的别的事务无法更改数据A。三级封锁协议防止了丢失修改和读“脏”数据。 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/BdNZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
在Windows操作系统的cmd窗口中,运行(69)命令后可得到如图5-6所示的系统输出信息。
在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?(24)。
软件测试通常可分为白盒测试和黑盒测试。其中,黑盒测试是根据(55)来设计测试用例。
采用HTML语言创建一个E-mail地址的链接,正确的语句是(5)。
对于下图所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。a.当用户查询“选了课程2的学生数”时,其结果应为(59)
数据流图的作用是(50)。
对高级语言程序进行翻译时,源程序中的变量不可能映射到______。A.内存代码区的存储单元B.内存堆栈区的存储单元C.CPU中的通用寄存器D.内存静态存储区的存储单元
一级封锁协议解决了事务的并发操作带来的(24)不一致性的问题。
操作系统通过______来组织和管理外存中的信息。A.字处理程序B.设备驱动程序C.文件目录和目录项D.语言翻译程序
随机试题
体温:
基因工程表达载体中一般没有
固定义齿中缺牙部分称作为
PPI向CPI的传导途径有()。Ⅰ.原材料——生产资料——生活资料Ⅱ.原材料——半成品——生产资料——生活资料Ⅲ.农业生产资料——农产品——食品Ⅳ.农产品——食品
在人均耕地低于0.5亩的地区,耕地占用税的适用税额可以适当提高,但提高幅度最多不得超过规定税额的一定比例。这一比例是()。
P公司2016年10月1日取得S公司80%股份,能够控制S公司的生产经营决策。2017年P公司实现净利润1000万元,S公司按购买日公允价值持续计算的净利润为200万元。2017年3月1日,S公司向P公司出售一批存货,成本为80万元,未计提存货跌价准备,售
导游人员资格证书的颁发机关只能是国家旅游局或者国家旅游局委托的省、自治区、直辖市旅游局。()
简述社会情感类教学活动设计应注意的问题。
AHeroicWomanThewholeoftheUnitedStatescheereditslatesthero,AshleySmith,withtheFederalBureauofinvestigatio
IfoursolarsystemhasaHell,it’sVenus.Theairischokedwithfoulandcorrosivesulfur,heavedfromancientvolcanoesand
最新回复
(
0
)