我想监视在DB2 9.7上执行期间发生的数据库锁和死锁。 IBM有一些关于此的文档,其中包括生成一些自定义表和自定义报告机制。是否真的没有简单的方法来监控数据库锁,例如使用像Data Studio这样的数据库客户端?
答案 0 :(得分:1)
有很多选择。
使用SYSIBMADM架构中的视图(LOCKWAITS
,LOCKS_HELD
,MON_LOCKWAITS
...)
使用db2top
还有GUI工具。
答案 1 :(得分:0)
如果您正在使用任何类型的联合,那么发生更新时请小心使用db2top或sysibmadm.locks_held(或任何为锁定拍摄快照的内容)。使用这些可能会导致锁定列表入口点上出现死锁,并导致数据库挂起并拒绝新连接。已经发生在我们身上两次了。不得不杀死db2来摆脱它。