Optimizer_adaptive_featuresとは何ですか?

質問者:Zinaida Artabe |最終更新日:2020年2月21日
カテゴリ:テクノロジーおよびコンピューティングデータベース
4.1 / 5 (191ビュー。13投票)
OPTIMIZER_ADAPTIVE_FEATURESは、アダプティブプラン(アダプティブ結合メソッドとビットマッププルーニング)、自動再最適化、SQLプランディレクティブ、アダプ​​ティブ配布メソッドなど、すべてのアダプティブオプティマイザー機能を有効または無効にします。

この中で、アダプティブプランオラクルとは何ですか?

Oracle Database 12cリリース1のアダプティブ・プラン(12.1) Oracle Database 12cのアダプティブ・プランでは、実行プランを実行時に変更できます。オプティマイザーは、単一の「最良の」プランを選択するのではなく、デフォルトのプランを決定し、プラン内の主要な結合操作ごとに代替のサブプランを含めることができます。

同様に、Oracleのオプティマイザモードとは何ですか?オプティマイザの選択モードにより、 Oracleは最も適切なオプティマイザの目標を選択できます。これはOracle内のデフォルトのオプティマイザ・モードであり、通常、統計の存在を使用して、呼び出すオプティマイザを決定します。統計が存在しない場合、 Oracleはルールの目標を使用します

OracleのOptimizer_features_enableとは何ですか?

OPTIMIZER_FEATURES_ENABLEは、 Oracleのリリース番号に基づいて一連のオプティマイザ機能を有効にするための包括的なパラメータとして機能します。たとえば、データベースをリリース11.1からリリース12.1にアップグレードするが、リリース11.1オプティマイザの動作を維持したい場合は、このパラメータを11.1に設定することでアップグレードできます。

アダプティブプランとは何ですか?

アダプティブプラン。特定の条件が満たされた場合、オプティマイザーによって適応プランが選択されます。たとえば、クエリに結合と複雑な述語が含まれているため、カーディナリティを正確に推定することが困難な場合です。アダプティブプランを使用すると、オプティマイザはステートメントのプラン決定を実行時まで延期できます。

11関連する質問の回答が見つかりました

Flex ASMとは何ですか?

オラクルのFlex ASMは、データベース・サーバから別の物理サーバー上で実行するには、Oracle ASMインスタンスを有効にします。このデプロイメントにより、Oracle ASMインスタンスのより大きなクラスターは、システム全体のOracle ASMフットプリントを削減しながら、より多くのデータベース・クライアントをサポートできます。

Javaのアダプティブオプティマイザとは何ですか?

適応最適化は、現在の実行プロファイルに基づいてプログラムの一部を動的に再コンパイルするコンピュータサイエンスの手法です。単純な実装では、アダプティブオプティマイザはジャストインタイムコンパイルと解釈命令の間のトレードオフを単純に行うことができます。

説明計画の統計コレクターとは何ですか?

アダプティブプランで使用されるSTATISTICSCOLLECTOR行ソース操作の目的は、変曲点を超えているかどうかがわかるまで、子操作によって生成されたすべてのデータをバッファリングすることです。

Oracle 12cのPlanハッシュ値とは何ですか?

OracleでSQLステートメントを実行すると、ハッシュ値がそのSQLステートメントに割り当てられ、ライブラリキャッシュに格納されます。したがって、後で別のユーザーが同じクエリを要求すると、 Oracleハッシュ値を見つけて同じ実行プランを実行します。

Oracleの互換性のあるパラメータは何ですか?

COMPATIBLEパラメータは、データベースのディスクフォーマットと互換性がなければならないOracleのバージョン番号を指定します。データベースは、 COMPATIBLEパラメーターで指定されたバージョンまたはそれ以降のバージョンにダウングレードできます。

Optimizer_index_cost_adjとは何ですか?

オプティマイザー_index_cost_adjパラメーターは、SQLチューニングに非常に役立つ初期化パラメーターです。それは、ゼロから10,000の値とまた= nnの構文OPTIMIZER_INDEX_COST_ADJ ALTERセッションセットを使用してセッション・レベルで有効にすることができる100のデフォルト値を持つ数値パラメータです。

Oracleデータベースのデフォルトのオプティマイザモードは何ですか?

Oracleの11gリリース2のデフォルトのオプティマイザ・モードは、ALL_ROWSです。また、テーブルが分析されていない場合でも、コストベースの最適化が使用されます。 RULE / CHOOSEは間違いなくサポートされておらず、時代遅れであり、それについて話すことでさえ人々はしばしば叱られますが、私は11gR2でモードをRULEに設定することができました。