使用如下語句查找執行次數最多SQL
db2 select * from sysibmadm.SNAPDYN_SQL order by NUM_EXECUTIONS desc,TOTAL_SYS_CPU_TIME_MS desc fetch first 205 rows only >>d:\num_executions.txt
打開輸出的文件顯示如下:
根據執行次數判斷是否有問題。如果發現執行次數明顯偏多,就應該看看是否程序中有問題。一般來說基礎數據的表查詢次數會比較多,如果不是,建議查看程序,看看是不是在某些循環中調用了相應的SQL。