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

DB2 V9.7 锁事件监控

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 实用程序请求在使用了 DB2V9.7 锁定事件监视器后,IBM 不推荐继续使用早期的死锁事件监视器(CREATE EVENT MONITOR FOR DEADLOCKS 语句和 DB2DETAILDEADLOCK),DB2 V9.7 锁事件监控(2),同时不推荐使用锁定超时报告功能(DB2_CA

实用程序请求

在使用了 DB2V9.7 锁定事件监视器后,IBM 不推荐继续使用早期的死锁事件监视器(CREATE EVENT MONITOR FOR DEADLOCKS 语句和 DB2DETAILDEADLOCK),同时不推荐使用锁定超时报告功能(DB2_CAPTURE_LOCKTIMEOUT 注册表变量)。不过在新创建的数据中,默认还是创建了 DB2DETAILDEADLOCK 事件,因此如果我们希望使用锁定事件监视器,最好执行下面语句予以删除。

清单 1. 删除默认死锁事件监视

 SET EVENT MONITOR DB2DETAILDEADLOCK state 0 
 DROP EVENT MONITOR DB2DETAILDEADLOCK 

非格式化事件表

DB2 V9.7 对锁、事务事件监控引入了一种新的写入目标即非格式化事件表。使用非格式化事件表的事件监控器具有比较好的性能。在事件捕获过程中,信息以二进制形式写入到非格式化事件表中。一个事件可能会在非格式化事件表中插入多行记录,每一行具有不同的类型。

我们在创建事件时可以指定非格式化事件表的名称、表所在的表空间,默认情况下非格式化表名与事件名称相同。非格式化表具有以下列:

appl_id

appl_name

client_acctng

client_applname

client_userid

client_wrkstnname

event_correlation_id

event_data

event_id

event_type

member

partitioning_key

record_seq_num

record_type

service_subclass_name

service_superclass_name

workload_name

其中为 Blob 类型的 event_data 列最为关键,其他列是用于帮助用户识别感兴趣事件的辅助信息。在完成捕获后,我们可以使用 Java 程序 db2evmonfmt、表函数 EVMON_FORMAT_UE_TO_XML 或存储过程 EVMON_FORMAT_UE_TO_TABLES 从非格式化事件表中抽取数据用以分析。本文将主要使用存储过程 VMON_FORMAT_UE_TO_TABLES 进行数据分析。

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 事件 监控

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