月初

とある月次処理があるんだけど、
2ヶ月に1回、処理が速くなったり遅くなったりするんで、
ここ数ヶ月、毎月月初はナーバスになって調査を続けてたんだけど、
ここに来てようやっと原因らしきものが掴めました。
Oracle10gからCBOになってて表データの10%が更新されたら、
統計が失効されたと見なされて、その晩の統計収集ジョブで解析が走るんだけど、
この月次処理では、毎月5%程度のデータが更新されており、
2ヶ月に1回、統計収集が走る、と言うカラクリですな。


とりあえず手動でanalyzeかけて、来月の月次処理がどうなるか、楽しみですな。


ってゆーか、Oracle○ね。