1、一般情况下死锁会在一定时间自己释放,也可以查看是否有可疑交易,将其回滚。 2、 没错,DB2的自动死锁释放技术已经相当的成熟,基本不要外界干预。 3、但是如果发生死锁,很大可能是发生了锁升级。检查是否有太多的锁升级情况。 4、如果死锁频繁的话,说明应用写的有问题。也可...
显示全部1、一般情况下死锁会在一定时间自己释放,也可以查看是否有可疑交易,将其回滚。
2、 没错,DB2的自动死锁释放技术已经相当的成熟,基本不要外界干预。
3、但是如果发生死锁,很大可能是发生了锁升级。检查是否有太多的锁升级情况。
4、如果死锁频繁的话,说明应用写的有问题。也可能是锁升级造成
5、先去检查那些sql引起死锁,然后察看这些sql的表上有没有定义合适的索引,或者说sql语句写法是不是有问题;硬件资源也会引起死锁,去看看你的资源情况;数据库参数设置也会引起死锁,看看你的应用对锁定等待的时间要求情况,可以适当扩大,另外可以扩大locklist,调整你的maxlocks!
根据论坛提供的答案整理的!
收起