问题查看:
DB2监控,发现出现了很多Lock Waiting 状态的Application, 并且5790 Locked By 5831 这时,首先想到的是事务嵌套了,内部事务未提交导致外部事务无法提交,导致表锁。
查看代码中确实存在事务嵌套的问题,当删除外部没有必要的事务后,此问题解决
备注:清除当前表的锁占用
db2 force application all #清除所有锁占用
db2 force application 5831 #清除当前应用的所占用
问题查看:
DB2监控,发现出现了很多Lock Waiting 状态的Application, 并且5790 Locked By 5831 这时,首先想到的是事务嵌套了,内部事务未提交导致外部事务无法提交,导致表锁。
查看代码中确实存在事务嵌套的问题,当删除外部没有必要的事务后,此问题解决
备注:清除当前表的锁占用
db2 force application all #清除所有锁占用
db2 force application 5831 #清除当前应用的所占用