catch-img

OPTIMIZER SKIP SCAN ENABLED - 日本エクセム株式会社 Oracleパラメータ


 SQLチューニングのためには、そのSQLがどのように動いていて、データベースにどのように影響しているのか、を把握する必要があります。『MaxGauge』があれば簡単に状況が把握でき、適切なSQLチューニングができるようになります。

『MaxGauge』の資料はこちらから。


基本情報

 Index Skip Scanかどうかを制御するパラメータです。

 Index Skip Scanの実行するかどうかについて、SQL Levelで制御したい場合は、10gからサポートされているopt_param()ヒントを使用します。

/*+ opt_param('_OPTIMIZER_SKIP_SCAN_ENABLED','TRUE') */ 

 Index Skip ScanはIndexのleading columnは、SQLステートメントのWHERE句に記述されていませんが、Index Scanを誘導したいときに使用します。Leading Columnのdistinct countが少ないほど、Branch blockを再び訪問する回数を減らすことができるので、distinct countが少ない場合に有利なスキャン方式とすることができます。
 しかし、基本的にはIndex range scanより不利なスキャン方式です。

CONTACT

他社に頼らず自社でデータベースを監視・運用をしませんか?
MaxGaugeがサポートします

お役立ち資料は
こちらから

不明点がある方は、
こちらからお問い合わせください

お電話でのお問い合わせはこちら

平日 10時~18時

人気記事ランキング

タグ一覧