下面带大家认识一下什么是死锁,以及怎样避免死锁
1、所谓死锁是两个 不同的事务处理在相互等待对方释放锁定,永远也不可能结出锁定的一种状态。
2、应对死锁
如果检测到了死锁,大多数数据库都是采用将一方锁定强制解除,并ROLLBACK,这时,被解除方的事务处理返回错误,另一方就可以按原来的操作继续了。
3、怎样避免死锁
为了防止死锁的发生,应该尽量对同一对象数据按照相同的书序进行操作,另外减少实施锁定的时间也是防止锁定的有效办法,因为长时间的保持锁定状态不仅会损害同时运行性,而且会导致死锁现象的发生。