什么是“死锁”?如何检测和消除死锁?

什么是“死锁”?如何检测和消除死锁?
【正确答案】:当事务之间出现循环等待时,如果不加以干预,则会一直等待下去,称为死锁。DBMS周期性地测试数据库是否处于死锁状态。如果发现死锁,在循环等待的事务中,选择一个事务执行回滚操作,释放该事务获得的锁及其他资源,使其他事务继续运行。