Optim Query Tuner (OQT) 將調優能力模組化為兩大類:專家系統工具提供具體優化建議,診斷報告工具呈現執行細節。本文逐一解析各模組實戰用法,範例查詢基於 TPC-D 標準資料集。
開發初期常面臨「哪條 SQL 慢?」的困境。Capture SQL 模組支援從 系統目錄、Statement Cache、SQL 預存程序、OS 檔案 等多源抽取語句,並提供豐富過濾條件(如 Package 名稱、預估 CPU 時間)快速鎖定目標。圖示範例:過濾 DSNTEST 套件中預估 CPU > 500ms 的查詢。


過濾組合可存為 View 供後續複用,大幅降低人工篩選成本。
複雜 SQL 手工排版易錯且耗時。Query Annotation 自動完成:


APG 以樹狀圖呈現 DB2 訪問計劃,節點形狀/顏色區分操作類型(掃描、連接、排序等),支援:




輸入 SQL 後選擇 Query Advisor(自動勾選 Format & Annotation),即可獲得分級建議(高/中/低影響)。點選建議可見:




專注於 PLAN_TABLE 層面的自動化分析,識別潛在效能陷阱(如不必要的排序、缺失索引導致的表掃描),提供:
注意:該工具不直接給出 SQL 修改建議,需搭配 Visual Plan Hint 實施干預。



針對「哪些統計資訊過時?該跑什麼 RUNSTATS?」的核心痛點。在 Query Text 貼上問題查詢,選擇 Statistics Advisor,工具將:

本文涵蓋 OQT 單查詢調優的五大核心模組,從問題定位、計劃視覺化、SQL 重寫、路徑診斷到統計維護,構建完整閉環。下一篇將進階至應用層級的 Workload 整體調優與監控。