监视IBM DB2 9.7锁

时间:2013-10-28 14:02:15

标签: locking db2

我想监视在DB2 9.7上执行期间发生的数据库锁和死锁。 IBM有一些关于此的文档,其中包括生成一些自定义表和自定义报告机制。是否真的没有简单的方法来监控数据库锁,例如使用像Data Studio这样的数据库客户端?

2 个答案:

答案 0 :(得分:1)

有很多选择。

  1. 使用SYSIBMADM架构中的视图(LOCKWAITSLOCKS_HELDMON_LOCKWAITS ...)

  2. 使用MON_GET_LOCKSMON_GET_APPL_LOCKWAIT表函数

  3. 使用db2top

  4. 还有GUI工具。

答案 1 :(得分:0)

如果您正在使用任何类型的联合,那么发生更新时请小心使用db2top或sysibmadm.locks_held(或任何为锁定拍摄快照的内容)。使用这些可能会导致锁定列表入口点上出现死锁,并导致数据库挂起并拒绝新连接。已经发生在我们身上两次了。不得不杀死db2来摆脱它。