在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会出现活锁现象。
错
举一反三
- 在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( )
- 在事务等待图中,如果两个事务的依赖关系形成一个循环,那么( )。 A: 出现死锁现象 B: 出现活锁现象 C: 事务执行成功 D: 事务执行失败
- 在事务等待图中,如果两个事务的等待关系形成一个循环,那么就会()。 A: 出现活锁现象 B: 出现死锁现象 C: 事务执行成功 D: 事务执行失败
- 在判断死锁的事务等待图中,如果等待图中出现了环路,则说明系统()。 A: 存在活锁 B: 存在死锁 C: 事务执行成功 D: 事务执行失败
- 两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是 A: 在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议 B: 如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后 C: 如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁 D: 在解锁阶段,事务可以释放任何数据项上的任何类型的锁
内容
- 0
在事务等待图中,若事务T1等待T2,则在T1、T2之间画一条有向边,从T1指向T2。若事务等待图中,存在T1等待T2,T2等待T3,T3等待T1的回路,说明出现了( )。 A: 事务内部故障 B: 事务执行成功 C: 死锁 D: 活锁
- 1
以下关于活锁叙述错误的是() A: 事务的活锁又称为事务的饿死 B: 为避免活锁现象的发生,DBMS可以采用先来先服务的策略处理事务的数据操作请求 C: 各个事务可以按照申请访问数据项Q的时间先后顺序,依次获得定义在数据项Q上的锁 D: DBMs按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠后的位置
- 2
如果事务T获得了数据对象R上的排它锁,那么( )
- 3
H.248常用命令中MODIFY用于( )。 A: 增加一个事务到一个关联中 B: 修改一个事务的属性、事件和信号参数 C: 从一个关联中删除一个事务,同时返回该事务的统计状态 D: 将一个事务从一个关联转移到另一个关联中
- 4
事务遵守两段锁协议,则这些事务的任何并发调度策略都可串行化;如果并发事务的一个并行调度可串行化,则这些事务必定都遵守两段锁协议。