- 论坛徽章:
- 0
|
对于这个问题,要看Web程序虽然是读取但采用的那种方式,当然像二楼说的
采用UR隔离级别可以,读到数据但可能是不正确的结果。
如果想确定是否是死锁:
可以将db2 monitor打开
使用db2 get monitor switches 可以查看是否打开了监控器。
然后使用
db2 update monitor switches using lock on statement on
等语句将其开关打开。
使用 db2 get snapshot for locks on dbname 或是
db2 get snapshot for locks for application agentid appl-handler
其中 appl-handler 可从 db2 list applications all 中获得。
建议你的超时时间不要设置为720秒 ,应该缩短, 并且你的数据库参数死锁检测时间
应由原来三分钟更改为短些,方便您调试跟踪,查明问题后再调回。
另外可以使用时间检测器来捕获你的信息。
个人建议,你清空表数据需要2分钟,时间过长,考虑是否需要在事物控制范围内,如不需要则
采用 import from 方式清空应该在瞬间就可以完成。这种锁应该就不存在了。具体的情况不了解,
只提供参考意见。 |
|