[Database] Enabling ADAPTIVE Features of Oracle 12.2 in 12.1

原文はこちら。
https://blogs.oracle.com/UPGRADE/entry/enabling_adaptive_features_of_oracle

Oracle Database 12.2では、新たな分割されたアダプティブ・パラメータであるOPTIMIZER_ADAPTIVE_FEATURES と OPTIMITER_ADAPTIVE_STATISTICS が導入されます。
詳細は、以下のエントリをご覧ください。
OPTIMIZER_ADAPTIVE_FEATURES obsolete in Oracle 12.2
https://blogs.oracle.com/UPGRADE/entry/optimizer_adaptive_features_obsolete_in
[Database] Optimizer Adaptive Features in the Exadata Express Cloud Service
https://orablogs-jp.blogspot.jp/2016/10/optimizer-adaptive-features-in-exadata.html
Optimizer Adaptive Features in the Exadata Express Cloud Service
https://blogs.oracle.com/optimizer/entry/optimizer_adaptive_features_in_the
[Database] OPTIMIZER_ADAPTIVE_FEATURES obsolete in Oracle 12.2
https://orablogs-jp.blogspot.jp/2016/11/optimizeradaptivefeatures-obsolete-in.html
しかし、オンプレミス版のOracle Database 12.2はまだ出ていません。では、Oracle Database 12.2にアップグレードする際にはどうしたらよいのでしょうか。Oracle Database 12.1のアダプティブ機能をどうすればよいのでしょうか。
Recommendations for Adaptive Features in Oracle Database 12c Release 1 (12.1) (Doc ID 2187449.1)
https://support.oracle.com/rs?type=doc&id=2187449.1
Oracle Database 12.1からアップグレードする際にはOracle Database 12.2のデフォルトを採用することを推奨しています。これは以下の2個のパッチを適用することで実現できます。この方法を推奨アプローチと呼んでいます。
  • bug# 22652097 に対するパッチ(Patch 22652097: PROVIDE SEPARATE CONTROLS FOR ADAPTIVE PLANS AND ADAPTIVE STATISTICS FEATURES)
    OPTIMIZER_ADAPTIVE_PLANSOPTIMIZER_ADAPTIVE_STATISTICSという2個のパラメータを導入し、OPTIMIZER_ADAPTIVE_FEATURESというパラメータを削除します。
  • bug# 21171382 に対するパッチ(Patch 21171382: AUTO DOP COMPUTES A HIGH DOP UNNECESSARILY)
  • オプティマイザ・プリファレンスAUTO_STATS_EXTENSIONSONでない場合には、拡張統計の自動作成を無効化します。
パッチ適用時には、以下の操作を実施して、OPTIMIZER_ADAPTIVE_FEATURESSPFILEから削除されていることを確認してください。
alter system reset optimizer_adaptive_features;
すでにOracle Database 12.1にアップグレードしているけれどもパフォーマンス上の問題が発生している場合には、どちらのパッチも効果があります。
ご注意いただきたいのは、OPTIMIZER_DYNAMIC_SAMPLING をデフォルト値以外に設定することは必ずしも必要ではない、ということです。その理由は、新しい両パラメータをデフォルト設定で利用すると、パッチがアダプティブ動的サンプリング(adaptive dynamic sampling)の利用を無効化し、Oracle Database 12.2のデフォルトの挙動に一致するためです。

1 件のコメント:

  1. いつも参考にさせてもらっています。
    Oracle12.1で当該パラメータの影響がでたケースがあったので、12.2の情報助かります。

    返信削除