首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
admin
2009-09-12
54
问题
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
选项
答案
在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。 一级封锁协议:是事务T在修改数据之前必须先对其加x锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读“脏”数据。 二级封锁协议:是事务T对要修改的数据必须先加x锁,直到事务结束才释放x锁;要读取的数据必须先加S锁,读完后即可释放s锁。二级封锁协议能够防止丢失修改,还可进一步防止读“脏”数据。 三级封锁协议:是事务T在读取数据之前必须先对其加S锁,在要修改数据之前必须先对其加x锁,直’到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放s锁,从而使的别的事务无法更改数据A。三级封锁协议防止了丢失修改和读“脏”数据。 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。
解析
转载请注明原文地址:https://kaotiyun.com/show/BdNZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
以下关于静态多态方法(函数)的重载叙述中,正确的是(44)。
字符串“student”中长度为4的子串有(37)个。
非对称数据用户线ADSL的下行速率最高可达(62),通常使用(63)对线进行信息传输。
下面关于双绞线的叙述不正确的是(61)。
以下关于类的实例化的叙述中,说法正确的是(48)。
用Excel打开某一工作簿文件,其中的数据如图1-1所示,并进行如下操作:1)选择C3单元格:2)选择【插入】→【行】命令;3)选择【插入】→【列】命令:则显示的结果是(4)。
假设供应商S和供应情况SPJ的关系模式分别为S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。SQL语句(25)不能正确地查询出“零件号Pno等于’P3’的供应商名Sname",而(26)能正确查询的关系代数表达式
在多级存储体系中,“Cache-主存”结构的作用是解决(10)的问题。
职员关系模式为E(Eno,Ename,Dept,Eage,Eaddr),其中,Eno表示职员号,Ename表示职员名,Dept表示职员所在部门,Eage表示年龄,Eaddr表示职员的家庭住址。建立“开发部(DS表示开发部)”职员的视图DSE如下,要求进行
设某系统由P1和P2两个子系统组成,当且仅当两个子系统都能正常工作时,该系统才能正常工作。若P1和P2的可靠性均为0.9,则该系统的可靠性是______。
随机试题
(2006年第27题)胆固醇在体内不能转变生成的是
Zeta电位降低产生:乳化剂类型改变,最终可导致:
资格预审是招标人通过发布资格预审公告,向不特定的潜在投标人发出投标邀请,由招标人或者由其组织的资格审查委员会按照资格预审文件确定的资格预审条件、标准和方法,对申请人的()等条件进行评审,确定合格的申请人。
(2009年)在空气中用波长为λ的单色光进行双缝干涉实验,观测到相邻明条纹间的间距为1.33mm,当把实验装置放在水中(水的折射率为1.33)时,则相邻明条纹的间距变为()mm。
依据《建设工程质量管理条例》规定,在实行监理的工程中,项目监理机构要对( )进行约束和协调,以使建设主体各尽其责。
行程次数直接关系到生产效率,对于机械传动的小型剪板,一般每分钟可达()次以上。
客户可以通过()办理个人贷款业务。
在学习成败归因影响学习动机的诸因素中,激励作用最大的是()。
【B1】【B7】
Whomostlikelyisthespeaker?
最新回复
(
0
)