给大家分享点干货:db2数据库跟踪死锁事件

创建死锁事件监控1、java文件存放位置/usr/IBM/db2/V9.7/samples/java/jdbc 2、java执行程序路径/home/db2inst/sqllib/java/jdk64/bin 3、将下面两个文件拷贝到/home/db2inst/shell/db2check目录下 cp db2evmonfmt.java  /home/db2inst/shell/db2check cp DB2...显示全部

创建死锁事件监控

1、java文件存放位置

/usr/IBM/db2/V9.7/samples/java/jdbc

2、java执行程序路径

/home/db2inst/sqllib/java/jdk64/bin

3、将下面两个文件拷贝到/home/db2inst/shell/db2check目录下

cp db2evmonfmt.java  /home/db2inst/shell/db2check

cp DB2EvmonLocking.xsl  /home/db2inst/shell/db2check

4、配置path变量

export PATH=/home/db2inst/sqllib/java/jdk64/bin:$PATH

5、编译java文件

javac db2evmonfmt.java

6、配置db cfg

db2 "CREATE EVENT MONITOR LOCKEVMON FOR LOCKING WRITE TO UNFORMATTED EVENT TABLE (TABLE LOCKEVMON)"

/修改配置参数

db2 update db cfg for sample using MON_LOCKWAIT hist_and_values MON_DEADLOCK hist_and_values MON_LOCKTIMEOUT hist_and_values

7、启动监控

db2 set eventmonitor LOCKEVMON state=1

       停止监控

db2 set eventmonitor LOCKEVMON state=0

8、执行查看结果

java db2evmonfmt -d 数据库名-ue 用户.LOCKEVMON -ftext-u 用户名-p 密码 > deadlock.txt

9、查看结果

More  deadlock.txt

收起
参与4

返回atpeace331的回答

atpeace331atpeace331数据库管理员银行

DB2 v9.7以后的死锁监控,简单实用!UE二进制格式,在性能上也有很大的提升!

银行 · 2019-12-03
浏览1056

回答者

atpeace331
数据库管理员银行

atpeace331 最近回答过的问题

回答状态

  • 发布时间:2019-12-03
  • 关注会员:2 人
  • 回答浏览:1056
  • X社区推广