锁事件监控器可以抓取死锁、锁超时事件,包含这些事件发生时应用正在执行的SQL语句。 具体的介绍可以参考下面的官方文档:

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1004lockeventmonitor/

我这里只是做个测试,过程与上面链接中基本一致:

C:\windows\system32>db2 update db cfg for sample using locktimeout 10
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.

C:\windows\system32> db2 update db cfg for sample using mon_lockwait HISTORY mon_deadlock history mon_locktimeout history
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.

C:\windows\system32>db2 connect to sample

Database Connection Information

Database server        = DB2/NT64 10.1.5
 SQL authorization ID   = MIAOQING...
 Local database alias   = SAMPLE

C:\windows\system32>db2 "CREATE EVENT MONITOR LOCKEVMON FOR LOCKING WRITE TO UNFORMATTED EVENT TABLE (TABLE LOCKEVMON)"
DB20000I  The SQL command completed successfully.

C:\windows\system32>db2 set event monitor lockevmon state = 1
DB20000I  The SQL command completed successfully.

//simulate a locktimeout, 模拟出一个锁超时

C:\windows\system32>db2 flush event monitor LOCKEVMON
DB20000I  The SQL command completed successfully.

C:\windows\system32>db2 set event monitor LOCKEVMON state=0
DB20000I  The SQL command completed successfully.

C:\windows\system32>db2level
DB21085I  This instance or install (instance name, where applicable:
"DB2INST1") uses "64" bits and DB2 code release "SQL10056" with level
identifier "0607010E".
Informational tokens are "DB2 v10.5.600.232", "s150731", "IP23638", and Fix
Pack "6".
Product is installed at "C:\db2installpath" with DB2 Copy Name "DB2COPY1".

copy "C:\db2installpath\samples\java\jdbc\db2evmonfmt.java" .
copy "C:\db2installpath\samples\java\jdbc\DB2EvmonLocking.xsl" .
set PATH=C:\db2installpath\java\jdk\bin;%PATH%
javac db2evmonfmt.java
java db2evmonfmt -d sample -ue LOCKEVMON -ftext > c:\locktimeout1.txt

下面是locktimeout1.txt的内容:
SELECT evmon.xmlreport FROM TABLE ( EVMON_FORMAT_UE_TO_XML( 'LOG_TO_FILE',FOR EACH ROW OF ( SELECT * FROM LOCKEVMON  ORDER BY EVENT_ID, EVENT_TIMESTAMP, EVENT_TYPE, MEMBER ))) AS evmon

-------------------------------------------------------
Event ID               : 1
Event Type             : LOCKWAIT
Event Timestamp        : 2016-04-20-08.54.33.461851
Partition of detection : 0
-------------------------------------------------------

Participant No 1 requesting lock 
----------------------------------
Lock Name            : 0x02001000110000000000000052
Lock wait start time : 2016-04-20-08.54.28.395295
Lock wait end time   : 2016-04-20-08.54.38.580195
Lock Type            : ROW
Lock Specifics       : ROWID=17,DATA_PARTITION_ID=0,PAGEID=0
Lock Attributes      : 00000000
Lock mode requested  : Update
Lock mode held       : Exclusive
Lock Count           : 0
Lock Hold Count      : 0
Lock rrIID           : 0
Lock Status          : Waiting
Lock release flags   : 00000000
Tablespace TID       : 2
Tablespace Name      : USERSPACE1
Table FID            : 16
Table Schema         : MIAOQINGSONG
Table Name           : SALES

Attributes            Requester                        Owner                           
--------------------- ------------------------------   ------------------------------  
Participant No        1                                2                               
Application Handle    074                              062                             
Application ID        *LOCAL.DB2INST1.160420005337     *LOCAL.DB2INST1.160420005247    
Application Name      db2bp.exe                        db2bp.exe                       
Authentication ID     MIAOQINGSONG                     MIAOQINGSONG                    
Requesting AgentID    9184                             6056                            
Coordinating AgentID  9184                             6056                            
Agent Status          UOW Executing                    UOW Waiting                     
Application Action    No action                        No action                       
Lock timeout value    10                               0                               
Lock wait value       5000                             0                               
Workload ID           1                                1                               
Workload Name         SYSDEFAULTUSERWORKLOAD           SYSDEFAULTUSERWORKLOAD          
Service subclass ID   13                               13                              
Service superclass    SYSDEFAULTUSERCLASS              SYSDEFAULTUSERCLASS             
Service subclass      SYSDEFAULTSUBCLASS               SYSDEFAULTSUBCLASS              
Current Request       Execute Immediate                Execute Immediate               
TEntry state          1                                2                               
TEntry flags1         00000000                         00000000                        
TEntry flags2         00000200                         00000200                        
Lock escalation       no                               no                              
Client userid                                                                          
Client wrkstnname                                                                      
Client applname                                                                        
Client acctng                                                                          
Utility ID

Current Activities of Participant No 1
----------------------------------------
Activity ID        : 1
Uow ID             : 1
Package Name       : SQLC2K26
Package Schema     : NULLID  
Package Version    : 
Package Token      : AAAAAfAd
Package Sectno     : 203
Reopt value        : none
Incremental Bind   : no
Eff isolation      : CS
Eff degree         : 0
Actual degree      : 1
Eff locktimeout    : 10
Stmt first use     : 2016-04-20-08.54.28.385018
Stmt last use      : 2016-04-20-08.54.28.385018
Stmt unicode       : no
Stmt query ID      : 0
Stmt nesting level : 0
Stmt invocation ID : 0
Stmt source ID     : 0
Stmt pkgcache ID   : 2070174236673
Stmt type          : Dynamic
Stmt operation     : DML, Insert/Update/Delete
Stmt no            : 1
Stmt text          : delete from sales where sales = 7

Past Activities of Participant No 1
-------------------------------------
Activities not available

Current Activities of Participant No 2
----------------------------------------
Activities not available

Past Activities of Participant No 2
-------------------------------------
Past Activities wrapped: no

Activity ID        : 1
Uow ID             : 3
Package Name       : SQLC2K26
Package Schema     : NULLID  
Package Version    : 
Package Token      : AAAAAfAd
Package Sectno     : 203
Reopt value        : none
Incremental Bind   : no
Eff isolation      : CS
Eff degree         : 0
Actual degree      : 1
Eff locktimeout    : 10
Stmt first use     : 2016-04-20-08.54.15.690439
Stmt last use      : 2016-04-20-08.54.15.690439
Stmt unicode       : no
Stmt query ID      : 0
Stmt nesting level : 0
Stmt invocation ID : 0
Stmt source ID     : 0
Stmt pkgcache ID   : 768799145985
Stmt type          : Dynamic
Stmt operation     : DML, Insert/Update/Delete
Stmt no            : 1
Stmt text          : delete from sales where sales=7

-------------------------------------------------------
Event ID               : 2
Event Type             : LOCKTIMEOUT
Event Timestamp        : 2016-04-20-08.54.38.580233
Partition of detection : 0
-------------------------------------------------------

Participant No 1 requesting lock 
----------------------------------
Lock Name            : 0x02001000110000000000000052
Lock wait start time : 2016-04-20-08.54.28.395295
Lock wait end time   : 2016-04-20-08.54.38.580233
Lock Type            : ROW
Lock Specifics       : ROWID=17,DATA_PARTITION_ID=0,PAGEID=0
Lock Attributes      : 00000000
Lock mode requested  : Update
Lock mode held       : Exclusive
Lock Count           : 0
Lock Hold Count      : 0
Lock rrIID           : 0
Lock Status          : Waiting
Lock release flags   : 00000000
Tablespace TID       : 2
Tablespace Name      : USERSPACE1
Table FID            : 16
Table Schema         : MIAOQINGSONG
Table Name           : SALES

Attributes            Requester                        Owner                           
--------------------- ------------------------------   ------------------------------  
Participant No        1                                2                               
Application Handle    074                              062                             
Application ID        *LOCAL.DB2INST1.160420005337     *LOCAL.DB2INST1.160420005247    
Application Name      db2bp.exe                        db2bp.exe                       
Authentication ID     MIAOQINGSONG                     MIAOQINGSONG                    
Requesting AgentID    9184                             6056                            
Coordinating AgentID  9184                             6056                            
Agent Status          UOW Executing                    UOW Waiting                     
Application Action    No action                        No action                       
Lock timeout value    10                               0                               
Lock wait value       5000                             0                               
Workload ID           1                                1                               
Workload Name         SYSDEFAULTUSERWORKLOAD           SYSDEFAULTUSERWORKLOAD          
Service subclass ID   13                               13                              
Service superclass    SYSDEFAULTUSERCLASS              SYSDEFAULTUSERCLASS             
Service subclass      SYSDEFAULTSUBCLASS               SYSDEFAULTSUBCLASS              
Current Request       Execute Immediate                Execute Immediate               
TEntry state          1                                2                               
TEntry flags1         00000000                         00000000                        
TEntry flags2         00000200                         00000200                        
Lock escalation       no                               no                              
Client userid                                                                          
Client wrkstnname                                                                      
Client applname                                                                        
Client acctng                                                                          
Utility ID

Current Activities of Participant No 1
----------------------------------------
Activity ID        : 1
Uow ID             : 1
Package Name       : SQLC2K26
Package Schema     : NULLID  
Package Version    : 
Package Token      : AAAAAfAd
Package Sectno     : 203
Reopt value        : none
Incremental Bind   : no
Eff isolation      : CS
Eff degree         : 0
Actual degree      : 1
Eff locktimeout    : 10
Stmt first use     : 2016-04-20-08.54.28.385018
Stmt last use      : 2016-04-20-08.54.28.385018
Stmt unicode       : no
Stmt query ID      : 0
Stmt nesting level : 0
Stmt invocation ID : 0
Stmt source ID     : 0
Stmt pkgcache ID   : 2070174236673
Stmt type          : Dynamic
Stmt operation     : DML, Insert/Update/Delete
Stmt no            : 1
Stmt text          : delete from sales where sales = 7

Past Activities of Participant No 1
-------------------------------------
Activities not available

Current Activities of Participant No 2
----------------------------------------
Activities not available

Past Activities of Participant No 2
-------------------------------------
Past Activities wrapped: no

Activity ID        : 1
Uow ID             : 3
Package Name       : SQLC2K26
Package Schema     : NULLID  
Package Version    : 
Package Token      : AAAAAfAd
Package Sectno     : 203
Reopt value        : none
Incremental Bind   : no
Eff isolation      : CS
Eff degree         : 0
Actual degree      : 1
Eff locktimeout    : 10
Stmt first use     : 2016-04-20-08.54.15.690439
Stmt last use      : 2016-04-20-08.54.15.690439
Stmt unicode       : no
Stmt query ID      : 0
Stmt nesting level : 0
Stmt invocation ID : 0
Stmt source ID     : 0
Stmt pkgcache ID   : 768799145985
Stmt type          : Dynamic
Stmt operation     : DML, Insert/Update/Delete
Stmt no            : 1
Stmt text          : delete from sales where sales=7

C:\windows\system32>db2 drop event monitor LOCKEVMON
DB20000I  The SQL command completed successfully.

C:\windows\system32>db2 drop table LOCKEVMON
DB20000I  The SQL command completed successfully.

注意:如果是AIX或者LINUX环境下,可以在sqllib目录下找到db2evmonfmt.java 和 DB2EvmonLocking.xsl 文件

DB2中使用事件监控器抓取锁超时、死锁信息相关推荐

  1. DB2中使用事件监控器获取某个时间段里某个用户执行的SQL语句

    需求:管理员想要监控在一段时间里,用户DB2TEST跑过哪些SQL语句,这个在DB2中如何做到? 答: 可以采用STATEMENT类型的事件监控器: 测试过程: 1.) 管理员用户连库.创建事件监控器 ...

  2. 用 扩展事件抓取过去的死锁

    用 扩展  事件 抓取 过去的死锁 DECLARE @SessionName SysName SELECT @SessionName = 'system_health'IF OBJECT_ID('te ...

  3. python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...

    本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...

  4. 根据专利号到专利查询的网站上抓取想要的信息(上)

    前述:前几天看到有人论要请别人写一个从从网页上抓取某个专利号的收费信息的一个程序,说实话我自己知道那里面的原理是什么,但一直没有自己动手实现以下.根据自己的实际的工作需要一般是有一张Excel表,第一 ...

  5. python找房源_python抓取链家房源信息(二)

    试着用scrapy将之前写的抓取链家网信息的重新写了写 然后先是用了第一页的网页作为测试,调试代码,然后发现总是抓取的时候遇见了 类似于这样的问题,并且抓取不到信息 2017-03-28 17:52: ...

  6. python采集直播间数据_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...

    本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...

  7. Python爬虫编程思想(133):项目实战--利用Appium抓取微信朋友圈信息

    本文利用Appium实现一个抓取微信朋友圈信息的爬虫.在编写爬虫之前,先要启动Appium服务器. 编写基于Appium的爬虫,关键就是分析App每个界面相关元素的特征,也就是如何获取这些元素,然后在 ...

  8. python爬取天猫_Python如何抓取天猫商品详细信息及交易记录

    本文实例为大家分享了Python抓取天猫商品详细信息及交易记录的具体代码,供大家参考,具体内容如下 一.搭建Python环境 本帖使用的是Python 2.7 涉及到的模块:spynner, scra ...

  9. 用python抓取智联招聘信息并存入excel

    用python抓取智联招聘信息并存入excel tags:python 智联招聘导出excel 引言:前一阵子是人们俗称的金三银四,跳槽的小朋友很多,我觉得每个人都应该给自己做一下规划,根据自己的进步 ...

最新文章

  1. stm32难不难学,没学51单片机可以直接学STM32吗?
  2. 35岁老码农:老板,你看我还有机会吗?
  3. 2020年班级管理html,2020年七年级班主任工作计划
  4. Servlet RequestDispatcher需要注意的情况
  5. 二叉树外部节点_leetcode 102 二叉树的层序遍历1 /BFS
  6. 隐藏画质代码_和平精英120帧率怎么设置?和平精英120帧率代码介绍!
  7. oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径
  8. 一文详解 Dubbo 注册发现流程
  9. [转 js] 分析JsUnit
  10. rda冗余分析步骤_FEMS Microbiol Ecol |微生物生态学中的多变量分析
  11. sql crud_SQL Server中的CRUD操作
  12. HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
  13. webpack配置时:Plugin/Preset files are not allowed to export objects, only functions.
  14. 阿里云ECS后台CPU占用100%,top却找不到
  15. Tor Browser for Mac(洋葱浏览器)
  16. Windows错误恢复无限重启;开机后灯亮风扇转下停下
  17. 算法仿真----分治法找假币
  18. html页面太大了怎么调小,html – 如何在调整浏览器窗口大小时保持绝对定位的元素...
  19. 自从用了这款黑科技工具,妈妈再也不用担心我的c盘文件爆满了
  20. worksheet怎么读_worksheet是什么意思_worksheet的翻译_音标_读音_用法_例句_爱词霸在线词典...

热门文章

  1. 企业邮箱客户端发送邮件,在发件箱中显示很多重复的邮件怎么办
  2. 如何解决网站提示“不安全”?
  3. 游戏中常见的洗牌算法
  4. 领导为什么喜欢用亲信?其实没那么简单!
  5. 开启WebRTC的一些“试用特性” (FieldTrials)
  6. 我的 Win98+Win2K+Linux 装配方案
  7. 《项目管理》高项十大管理知识点整理(二)
  8. 穿越火线系统连接服务器失败,运行穿越火线(CF)时,提示连接服务器失败
  9. ExcelJS 使用帮助文档
  10. 个人项目——基于负压式玻璃清洗机器人(STM32项目)