db2找出执行时间最长的dynamic sql

db2 get monitor switches查看snapshot的各个开关,将这些开关都打开,db2 update monitor switches using BUFFERPOOL ONdb2 update monitor switches using LOCK ONdb2 update monitor switches using SORT ONdb2 update monitor switches using STATEMENT ONdb2 update mo...显示全部
db2 get monitor switches
查看snapshot的各个开关,将这些开关都打开,

db2 update monitor switches using BUFFERPOOL ON
db2 update monitor switches using LOCK ON
db2 update monitor switches using SORT ON
db2 update monitor switches using STATEMENT ON
db2 update monitor switches using TABLE ON
db2 update monitor switches using TIMESTAMP ON
db2 update monitor switches using UOW ON

执行下面的命令抓取dynamic sql的信息
db2 get snapshot for dynamic sql on orsdb > dynamic.out

cat dynamic.out|grep 'Total execution time' > time.out

cat time.out|sort -n +5
最下面的即为消耗时间最多的dynamic sql, 但是还需要看该sql的执行次数,这样可以计算出执行一次这样的sql语句需要
多长时间,找到消耗时间最多的sql语句,看能否做一些优化及调整,收起
参与4

查看其它 2 个回答ilovebaishikele的回答

ilovebaishikeleilovebaishikele数据库管理员北京首都公路发展集团
楼主写的有错误
互联网服务 · 2014-10-28
浏览1456

回答者

ilovebaishikele
数据库管理员北京首都公路发展集团

ilovebaishikele 最近回答过的问题

回答状态

  • 发布时间:2014-10-28
  • 关注会员:1 人
  • 回答浏览:1456
  • X社区推广