单选题 以下关于死锁叙述错误的是______。
  • A.死锁只发生在两个并发执行的事务之间的情况
  • B.死锁是事务不停地等待永远不可能释放的加锁项而产生的情况
  • C.采用死锁预防来防止死锁的发生,是一种并不可靠的方法
  • D.死锁检测会消耗系统资源
【正确答案】 A
【答案解析】[解析] 死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态。产生死锁的原因在于系统中各个事务间存在冲突操作,并且冲突操作的并发执行顺序不当,引起事务的无限期等待。死锁并非只发生在两个并发执行的事务之间的情况,所以本题的答案为A。