使用事件监控器 监控SQL语句

/***********************
DB2中跟踪SQL
************************/
1.创建事件监视器
1)查看监视器选项
db2 get monitor switches
2)修改语句跟踪选项
db2 update monitor switches using statement on
3)创建语句监视器
db2 create event monitor state_event for statements write to file 'e:\test\'
4)激活监视器
db2 set event monitor state_event state=1
5)运行应用程序
eg:select * from staff
6)完成输出
db2 flush event monitor state_event buffer
7)关闭监视器
db2 set event monitor state_event state=0
8)格式化结果
db2evmon -path e:\test > e:\sql.txt

现在可以在当前所在路径的sql.txt文件中查看跟踪结果了,其他监视选项同理。
在sql.txt中可以看到每一个sql语句的应用程序标识(Appl Id)、语句内容、Bufferpool的使用情况。并且从语句的Prepare、Open、Describe、Close每个阶段的执行时间都有记录。
注:应用程序标识中前8位是客户机机器 IP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值