ディメンション論理表ソースのデフォルト選択基準の変更
論理表ソースのデフォルトの選択基準を変更して、上位レベルの論理表ソースを検討する前に、ファクト論理表ソースと同じレベルにあるディメンション論理表ソースを優先させることができます。
セッション変数を作成し、DIMENSION_LTS_JOIN_RESTRICTIONS
という名前を付けます。このセッション変数をPREFER_SAME_LEVEL
に設定します。
ファクト論理表ソースと同じレベルに適切なディメンション論理表ソースが存在しない場合は、Oracle Analytics問合せエンジンにより、ファクトに結合可能な最上位のディメンション論理表ソースが選択されます。これらの要因は、優先度グループと結合コストの後にのみ検討されます。
セッション変数DIMENSION_LTS_JOIN_RESTRICTIONS
のPREFER_SAME_LEVEL
の値によって、問合せに回答するためにディメンション論理表ソースを選択する際の基準が次のように設定されます。
-
論理表ソースの優先度グループ
-
低い結合コスト
-
ファクト論理表ソースと同じレベル
-
ファクト論理表ソースと同じレベルに他の論理表ソースがない場合、その他のディメンション論理表ソースよりも上位である
DIMENSION_LTS_JOIN_RESTRICTIONS
がNONE (デフォルト値)に設定されていると、ファクトと同じレベルに別の結合可能なディメンション論理表ソースが存在していても、ファクト論理表ソースを上位のディメンション論理表ソースに結合できます。