徹夜明けで家に帰ってきて、眠り始めたら障害で起こされて…

家にたどり着いたのが、午後3時頃
とりあえず、洗濯をしながら食事をとり、眠り始めたのが午後5時前くらい
で、うとうとと眠り始めたところで、携帯電話が鳴り始める…とは言っても、思いの外眠っていたみたいで7時過ぎだったが
まだまだ、眠い中、電話を取ってみると、精算処理が遅延し始めているとのこと。色々と確認してみると、あるSELECT文が、最適な索引を使用せずに、今朝、徹夜で作り直した新しい索引を参照している模様。その索引は別のSELECT文用なのに…
どうも、新しく索引を作り直した後、アナライズ処理で、その索引の優先度があがってしまったみたい。
電話越しなので、細かい現状が把握できず、仕方なく、強制的に最適な索引を使用させるためにヒント構文を追加してもらった。
う~ん、索引の再作成でこんな弊害が出るとは…ORACLEもまだまだ奥が深いのう…