DB2查找最耗时SQL
两种方法:db2top和snapshot for dynamic sql
1. db2top -d <dbname>
按D,进入动态SQL监控
按z,倒序排序,然后输入需倒序排序的是第几列(序号是从0开始)
按L,输入SQL的序列号,查看SQL明细
2. db2 get snapshot for dynamic sql on <dbname>
db2 get snapshot for dynamic sql on db2test > dynamicsql.out
cat dynamic.out | grep 'Total execution time' > time.out
cat time.out | sort -rn -k +5 | more
根据筛选出的时间,回到dynamicsql.out找到相应的sql语句