2.241 OPTIMIZER_FEATURES_ENABLE
OPTIMIZER_FEATURES_ENABLEは、Oracleのリリース番号に基づいて一連のオプティマイザ機能を使用可能にするためのアンブレラ・パラメータとして機能します。
               
| 特性 | 説明 | 
|---|---|
| パラメータ・タイプ | 文字列 | 
| 構文 | 
 | 
| デフォルト値 | 
 | 
| 変更可能 | 
 | 
| PDBで変更可能 | はい | 
| 基本 | いいえ | 
たとえば、リリース11.1のオプティマイザの動作を保ったまま、データベースをリリース11.1からリリース12.1にアップグレードする必要がある場合は、このパラメータを11.1.0.6に設定します。後でこのパラメータを12.1.0.2に設定し、リリース12.1までに導入された拡張を試行できます。
                  
ノート:
このパラメータをOracle Database 18c以上を表す値に設定する場合は、ピリオドで区切った3つの数値(18.1.0や19.1.0など)を指定する必要があります。
                  表2-6に、OPTIMIZER_FEATURES_ENABLEパラメータをリリース11.1または11.2に設定した場合に使用可能になるオプティマイザ機能を示します。
                  
表2-7に、OPTIMIZER_FEATURES_ENABLEパラメータをリリース12.1以降に設定した場合に使用可能になるオプティマイザ機能を示します。
                  
関連項目:
オプティマイザの詳細と次の表に示す機能の詳細は、『Oracle Database SQLチューニング・ガイド』を参照してください。
表2-6 Oracle Database 11gリリースのオプティマイザ機能
| 機能 | 11.1.0.6 | 11.1.0.7 | 11.2.0.1 | 11.2.0.2 | 11.2.0.3 | 11.2.0.4 | 
|---|---|---|---|---|---|---|
| 適応カーソル共有 | X | X | X | X | X | X | 
| 結合述語のプッシュダウン | X | X | X | X | X | X | 
| 拡張統計を使用した選択性の推定 | X | X | X | X | X | X | 
| 完全な外部結合を行うためのネイティブ実装の使用 | X | X | X | X | X | X | 
| 結合フィルタを使用したパーティション・プルーニング | X | X | X | X | X | X | 
| 配置別グループによる最適化 | X | X | X | X | X | X | 
| NULL対応のアンチ結合 | X | X | X | X | X | X | 
| 結合述語のプッシュダウン | X | X | X | X | X | X | 
| 結合の因数分解 | 
 | 
 | X | X | X | X | 
| カーディナリティ・フィードバック | 
 | 
 | X | X | X | X | 
| 副問合せのネスト解除 | 
 | 
 | X | X | X | X | 
| 副問合せの結合 | 
 | 
 | X | X | X | X | 
| 表拡張 | 
 | 
 | X | X | X | X | 
| フィルタ結合削除 | 
 | 
 | X | X | X | X | 
| 動的統計の拡張 | 
 | 
 | 
 | 
 | 
 | X | 
表2-7 Oracle Database 12c以降のリリースのオプティマイザ機能
| 機能 | 12.1.0.1 | 12.1.0.2 | 12.2.0.1 | 18c | 19c | 20c | 
|---|---|---|---|---|---|---|
| 表2-6にリストされているすべてのオプティマイザ機能 | X | X | X | X | X | X | 
| 適応問合せ最適化 | X | X | X | X | X | X | 
| バルク・ロードのためのオンライン統計収集 | X | X | X | X | X | X | 
| グローバル一時表のセッション・レベル統計 | X | X | X | X | X | X | 
| 複数表の左側外部結合 | X | X | X | X | X | X | 
| ラテラル・ビュー | X | X | X | X | X | X | 
| ROWIDによるバッチ表アクセス | X | X | X | X | X | X | 
| Null許可セミ結合 | X | X | X | X | X | X | 
| スカラー副問合せのネスト解除 | X | X | X | X | X | X | 
| 不要な重複を生成する結合のセミ結合への変換 | X | X | X | X | X | X | 
| パラレル結合処理およびすべてパラレル結合の処理 | X | X | X | X | X | X | 
| 自動DOPの拡張 | X | X | X | X | X | X | 
| 重複していない値の近似カウント | 
 | X | X | X | X | X | 
| Oracle Database In-Memoryのサポート | 
 | X | X | X | X | X | 
| グループ化および集計の削除 | 
 | X | X | X | X | X | 
| 近似パーセンタイルと中央値の処理 | 
 | 
 | X | X | X | X | 
| 近似問合せ処理のクエリー・リライト | 
 | 
 | X | X | X | X | 
| 統計アドバイザ | 
 | 
 | X | X | X | X | 
| シャード化されたデータベースのサポート | 
 | 
 | X | X | X | X | 
| SQLプラン管理のAWRソースと自動取得フィルタ | 
 | 
 | X | X | X | X | 
| 式トラッキング | 
 | 
 | X | X | X | X | 
| パーティション・シノプシスの領域を節約するアルゴリズム | 
 | 
 | X | X | X | X | 
| Oracleインメモリー・データベース統計 | 
 | 
 | X | X | X | X | 
| シャーディングのサポート | 
 | 
 | X | X | X | X | 
| コストベースのOR拡張 | 
 | 
 | X | X | X | X | 
| 副問合せの削除 | 
 | 
 | X | X | X | X | 
| 複数列キーの結合の削除 | 
 | 
 | X | X | X | X | 
| SQLの隔離 | X | X | ||||
| リアルタイム統計の収集および使用 | X | X | ||||
| 自動索引の使用 | X | X | ||||
| 
 | X |