- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:いつもお世話になってます。
)
oracle10gバージョンアップ後のSQLトラブル
このQ&Aのポイント
- oracle10gにバージョンアップを行った後、数千万件のデータにバインド変数でアクセスするSQLがインデックスを使用せずにフルアクセスしてしまうトラブルが発生しました。
- この事象はCBOのデメリットと考えられます。
- ヒント句を使用してもINDEX FULL SCANとなり、むしろ遅くなってしまいます。明示的にINDEX RANGE SCANを適用させる方法はあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
補足
回答ありがとうございます。 NO_INDEX_FFSだと、Fast Full Index scansだけが回避されるのかと思ってました。 INDEX FULL SCANも回避できるのですね。 他プロジェクトなので、簡単には試せませんが、自プロジェクトで環境を作って試してみたいと思います。 >でもその前に、索引作成後に統計情報はちゃんと取得しましたか ORACLEデフォルトと22時で自動取得しているそうです。 10g移行後数日間や、トラブル当日の午前中は、それなりに動いていた(性能がでていた)そうなので、バインドピークのハードバースで ハズレをひいたのか? と想像しています。