在两段协议中,事务分为两个阶段,它们是()

题目
单选题
在两段协议中,事务分为两个阶段,它们是()
A

第一阶段是获得封锁,也称为扩展阶段

B

第一阶段是获得封锁,也称为并行阶段

C

第一阶段是获得封锁,也称为收缩阶段

D

第一阶段是释放封锁,也称为收缩阶段

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于两段锁协议的原理叙述错误的是______。

A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段

B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁

C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁

D.每个事务开始执行后就进入了加锁阶段


正确答案:B
解析:加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。

第2题:

两阶段封锁协议中,“两段”的含义是,事务分为两个阶段,第一阶段是获得封锁,第二阶段是【 】。


正确答案:释放封锁
释放封锁 解析:所谓“两段”锁的含义是:事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。

第3题:

两阶段封锁协议下,将多个事务根据它们的封锁点进行排序,这个顺序就是事务的一个 ( ) 次序。


正确答案:

 可串行化

第4题:

以下关于两段锁协议的原理叙述错误的是( )。

A.每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段

B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁

C.在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁

D.每个事务开始执行后就进入了加锁阶段


正确答案:B
两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:①在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁;②在释放一个封锁之后,事务不再申请和获得其它任何封锁。可以证明,若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策都是可串行化的。另外要注意两段锁协议和防止死锁的一次封锁法的异同之处。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因此一次封锁法遵守两段锁协议。但两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁。加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。

第5题:

下列叙述中,正确的是( )。A.不遵循两段封锁协议的并发调度一定是不可串行的B.两级封锁协议可以保证数据的可重读性C.对某个数据对象加了X封锁,则还可以在该数据对象上加S封锁D.遵循两段封锁协议的并发事务一定不会发生死锁


正确答案:B
A,D的说法太过于绝对,不准确,C项对数据对象加了X封锁之后,则不能再加S封锁。

第6题:

两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是

A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议

B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后

C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁

D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁


正确答案:C
解析:锁的类型有两种:①互斥锁(X锁),若事务T获得Q上的X锁,则T可以读取和修改Q,其他事务不能再对Q进行任何操作,直到T释放Q上的锁。②共享锁(S锁),若事务T获得Q上的S锁,则T可以对Q进行读取操作,但不可以修改。此时,允许其他事务再申请获得Q上的s锁,与T并行读取Q。但在T释放Q上的S锁之前,其他事务不能对Q做任何修改。

第7题:

针对分布式事务,要求提供参与者状态的协议是(60)。

A.一次封锁协议

B.两段锁协议

C.两阶段提交协议

D.三阶段提交协议


正确答案:D
解析:本题考查分布式事务处理的基本概念。  一交封锁协议和两段锁协议属于集中式事务处理所采用的技术,故选项A、B错误;两阶段提交协议分为参与者提交请求和协调者应答两个阶段,故选项C错误;三阶段提交协议要求在两阶段协议基础上提供参与者状态,故选项D正确。

第8题:

( 48 )下列叙述中正确的是

A )遵守两阶段封锁协议的并发事务一定是可串行化的

B )遵守两阶段封锁协议的并发事务一定不会发生死锁

C )遵守两阶段封锁协议的并发事务一定不会发生级联回滚

D )遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁


正确答案:D

第9题:

请教:2007年上半年《数据库系统工程师》上午试题(标准答案版)第1大题第50小题如何解答?

【题目描述】

● 针对分布式事务,要求提供参与者状态的协议是  (60) 。

(60)

A. 一次封锁协议         

B. 两段锁协议

C. 两阶段提交协议         

D. 三阶段提交协议

 


正确答案:D

第10题:

● 为保证并发事务调度的正确性,可采用的封锁协议是 () 。()A.PXC协议 B.PSC协议 C.两段锁协议 D.PSC或PXC协议


正确答案:C
如果多个事务并发执行的结果与按串行执行的结果相同,叫可串行化调度。可串行化调度是并发事务正确性的准则。
  两段锁协议(2PL Two-Phase Locking)是保证并发调度可串行性的封锁协议。指必须分两个阶段对数据进行加锁和解锁,分扩阶段(申请加锁),第二阶段是收缩阶段(释放锁)。但2PL不能保证不发生死锁。

更多相关问题