DB2 并发死锁的问题请教!(急)
现象:
系统运行运行一段时间后,突然间发现某一个表仿佛是锁住了,任何涉及对此表的查询都处于等待状态。就是出不来数据。
判断:
有人称这种现象为死锁,但我不太确认,如果是死锁,db2 应该有自己的机制监测它,并在一定的时间后自动处理它。而我现在面临的现象是一个表很长的时间被锁住了,一点释放的迹象都没有。
问题
1,这是如何引起的?
是否因为connection 没有释放
事务处理,没有提交或回滚
我们现在还是处于开发阶段,是否可能因为客户端的SQL 查询
工具没有设置成自动提交
2,在DB中如何监测它?
get snapshot for locks on dbname
可行否,得到的数据如何分析
事件监视器
可行否
3,如何强制释放被锁住的表?