1

オラクルのコストベースのオプティマイザがクエリ実行計画に関して行う決定に満足できない場合が数多くあります。ヒント、単純ではないクエリ変換、インデックスの再編成、およびインスタンス パラメーターを使用して、より理にかなっていると思われることを行うように誘導しようとします。これは闇の中での攻撃であり、結果は開発サーバー、ステージング サーバー、および実稼働サーバーの間で大きく異なる可能性があります (統計などを同期しようとしても)。

Oracle サーバーから診断出力を取得して、CBO が検討した代替案と、それらが破棄された理由を示す方法はありますか?

EXPLAIN PLAN のような機能を考えていますが、可能なすべての (または少なくとも多くの) 実行計画とそれに関連するコストを列挙する点が異なります。

4

1 に答える 1