0

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

4

2 回答 2

1

有很多选择。

  1. 使用 SYSIBMADM 模式中的视图 ( LOCKWAITS, LOCKS_HELD, MON_LOCKWAITS...)

  2. 使用MON_GET_LOCKSMON_GET_APPL_LOCKWAIT表函数

  3. 利用db2top

也有 GUI 工具。

于 2013-10-28T18:19:05.200 回答
0

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

于 2013-12-12T20:45:15.710 回答