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