DB2 V9.7 锁事件监控
2010-02-04 00:00:00 来源:WEB开发网实用程序请求
在使用了 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 进行数据分析。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接