DB2 SQL分析步骤

看这个SQL执行平均消耗了多少cpu时间
Total user cpu time (sec.microsec) + Total system cpu time (sec.microsec) / Number of executions
看这个SQL执行平均用了多长时间
Total execution time (sec.microsec)/Number of executions
如果第二个时间比第一个时间大很多,那么是不是有锁等待,或者物理读比较多

分析排序情况
Statement sort overflows/Statement sorts
如果排序比较多,大于5%,考虑增大SORTHEAP

接着分析
physical reads/logical reads
这个值要越小越好。

最后看
index logical reads/data logical reads

如果大部分是数据读,而不是索引读,是不是大量的table scan
最重要的是要分析SQL的执行计划。

请使用浏览器的分享功能分享到微信等