2008年(239)
分类: Sybase
2008-06-18 00:27:13
死锁检测进程定期执行,负责监测、处理数据库系统中出现的死锁。在设定的时间间隔到达后,死锁检测进程就被激活。
如果发现死锁,死锁检测进程能够采取以下手段,解除死锁:
(1)选择死锁中的任意一个事务,进行回退。
(2)查看死锁中事务,找出消耗系统资源最少的事务,进行回退。
(3)查看死锁中事务,找出剩余工作量最多的事务,进行回退。
数据库管理员应当密切注意数据库系统中是否有死锁的发生。一旦有死锁的存在,就应当查找原因,想办法避免死锁的发生。有关死锁处理的更多信息,可以参看第6.3.9一节。