Oracle 11でPreparedStatementsを実行するレポートエンジンがあります。これは優先度の高いタスクです。共有プールでOracleクエリを修正する方法はありますか
私が見てきたことは、最初のクエリ呼び出しは通常、後で同じクエリよりもずっと長く実行されるということです(クエリは異なるパラメータを持ち、異なるデータを返します)。
これは、最初のクエリ呼び出しでOracleによってハード解析が行われたためです。
Oracleには、頻繁に実行される優先順位の高い問合せであり、パフォーマンスが重視されるため、共有プールに残っている必要があります。
私はOracle 11で実行計画を修正することができますが、私はそれを修正したくないことを知っています。私はOracleがシステム変更に応じて変更できるようにしたい、私が望むのは、 。
最初のバインド変数を使用しないことを確認してくださいでしょうか? –