单选题
以下关于活锁叙述错误的是______。
A.事务的活锁又称为事务的饿死
B.为避免活锁现象的发生,DBMS可以采用先来先服务(FIFS)策略处理事务的数据操作请求
C.各个事务可以按照申请访问Q的时间先后顺序,依次获得定义在Q上的锁
D.DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠后的位置
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 事务的活锁又称为事务的饿死。为避免活锁现象的发生,DBMS可以采用先来先服务(FIFS)策略处理事务的数据操作请求。当多个事务请求对同一数据项Q加锁时,DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠前的位置。定义在Q上的锁一旦释放,DBMS将锁分配给队列中第一个事务,该事务获得对Q的操作权。按此策略,各个事务可以按照申请访问Q的时间先后顺序,依次获得定义在Q上的锁,访问数据项Q,避免了活锁现象。所以本题的答案为D。
提交答案
关闭