DB2 V9.7 锁事件监控
2010-02-04 00:00:00 来源:WEB开发网与锁事件监控相关的配置参数
为配合锁事件监控,DB2 V9.7 增加了数据库配置参数 MON_LOCKWAIT、MON_LOCKTIMEOUT、MON_DEADLOCK、MON_LW_THRESH。
MON_LOCKWAIT 用于控制锁事件监控在捕获锁等待时搜集数据的详细程度,可以设置成以下值:
NONE,不会在任何分区中收集工作负载的锁定超时数据。
WITHOUT_HIST,发生锁定事件时,会将关于锁定事件的数据发送到任何活动的锁定事件监视器。不会将过去的活动历史记录以及输入值发送到事件监视器。
WITH_HIST,对于所有此类锁定事件,都可以收集当前工作单元中的过去活动历史记录。活动历史缓冲区将在达到最大大小限制后回绕。这意味着,要保留的过去活动数的缺省限制是 250。如果过去活动的数目高于此限制,那么将只报告最新的活动。
HIST_AND_VALUES,对于那些包含输入数据值的活动,会将那些输入数据值发送到任何活动的锁定事件监视器。这些数据值不包括 LOB 数据、更改开始 LONG VARCHAR 数据、LONG VARGRAPHIC 数据、更改结束结构化类型数据或 XML 数据。
MON_LW_THRESH 控制在生成 mon_lockwait 的事件之前等待锁定时花费的时间,以微秒为单位。
MON_LOCKTIMEOUT 和 MON_DEADLOCK 取值范围与 MON_LOCKWAIT 相同,含义类似。
为收集详细的锁锁定信息,我们将数据库的这些参数都调整为 HIST_AND_VALUES。
清单 2. 修改锁事件监控配置参数
db2 update db cfg using MON_LOCKTIMEOUT HIST_AND_VALUES
MON_DEADLOCK HIST_AND_VALUES MON_LOCKWAIT HIST_AND_VALUES
MON_LW_THRESH 5000000
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
db2 get db cfg
------------------------------- 省略 -------------------------
锁定超时事件数 (MON_LOCKTIMEOUT) = HIST_AND_VALUES
死锁事件数 (MON_DEADLOCK) = HIST_AND_VALUES
锁定等待事件数 (MON_LOCKWAIT) = HIST_AND_VALUES
锁定等待事件阈值 (MON_LW_THRESH) = 5000000
- ››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 实战
更多精彩
赞助商链接