SQL0437W rc=1 重現條件
- 查詢編譯記憶體不足(
STMTHEAP 過小)。
- 測試環境
STMTHEAP 必須與生產一致;若測試值較大,可能無法重現警告。
- 同樣適用於
SQL0437W rc=2 等其他返回碼。
SQL0101N、SQL0901N、編譯器崩潰重現
- 使用相同
db2look 流程重建統計、配置、註冊表環境。
- 若生產在舊 Fix Pack,可在測試環境套用新 Fix Pack 驗證是否解決。
- 嘗試不同
OPTIMIZATION LEVEL(SET CURRENT QUERY OPTIMIZATION)作為暫時規避方案。
總結:db2look 核心價值
- 無需複製龐大生產資料,即可在測試機重現優化器行為。
- 支援調優實驗:修改優化層級、註冊表變數、統計資料、測試新 Fix Pack。
- 適用於存取路徑劣化、SQL0437W、SQL0901N、SQL0101N、編譯器崩潰等問題。
- 關鍵成功因子:儲存佈局、配置參數、註冊表、統計資料(-m)四大支柱全部一致。
技術交流永無止境,善用 db2look 將大幅提升問題排查與效能調優效率。