WEB开发网
开发学院数据库DB2 DB2 V9.7 锁事件监控 阅读

DB2 V9.7 锁事件监控

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 清单 10. 获取锁等待事件数据db2seteventmonitorlockwaitevmstate0db2"callEVMON_FORMAT_UE_TO_TABLES('LOCKING',NULL,NULL,NULL,NULL,NULL,'RECREATE_F

清单 10. 获取锁等待事件数据

 db2 set event monitor lockwaitevm state 0 
 
 db2 "call EVMON_FORMAT_UE_TO_TABLES ( 'LOCKING', NULL, NULL, N 
 ULL, NULL, NULL, 'RECREATE_FORCE', -1, 
 'SELECT * FROM lockwaitevm ORDER BY event_timestamp')" 
 
 返回状态 = 0 
 
 db2 list tables for all |find /i "lock" 
 
表 / 视图 模式 类型 创建时间 
 
 LOCKWAITEVM DB2ADMIN T 2009-11-18-14.47.43.281002 
 
 LOCK_ACTIVITY_VALUES DB2ADMIN T 2009-11-18-15.35.24.375003 
 
 LOCK_EVENT DB2ADMIN T 2009-11-18-15.35.24.078004 
 
 LOCK_PARTICIPANTS DB2ADMIN T 2009-11-18-15.35.24.296003 
 
 LOCK_PARTICIPANT_ACTIVITIES DB2ADMIN T 2009-11-18-15.35.24.343003 

我们看到经过格式化后,系统中多了几张表,名称为 LOCK_ACTIVITY_VALUES、LOCK_EVENT、LOCK_PARTICIPANTS、 LOCK_PARTICIPANT_ACTIVITIES。表 LOCK_EVENT 对应发生的锁定事件,每个事件对应一条记录。LOCK_PARTICIPANTS 标识事件的参与者,每个参与的应用程序一行。LOCK_PARTICIPANT_ACTIVITIES 中包含了参与事件的应用程序曾经和当前正在执行的语句。这些表中都有一个 XMLID 列来标识一个事件,格式为 <event_header>_<event_id>_<event_type>_<event_timestamp>_<partition> 组成。对所锁等待事件,event_header 为 db2LockEvent,event_type 为 LOCKWAIT。

我们使用下面脚本查询锁等待事件参与者。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 事件 监控

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接