web-dev-qa-db-ja.com

必要なディメンションを処理するのに十分ですか、それともキューブ全体を処理しますか?

4つの大きなディメンションがあり、そのうちの1つは変更されません。また、特定のディメンションを処理する必要もありませんでした。

したがって、3つのディメンションを処理すると、キューブが個別に更新されますか、それとも毎回キューブ全体を処理する必要がありますか(すべてのディメンションを処理しています)?

1
RajeshKannan

あなたは物事を混乱させていると思います。

まず第一に、キューブの処理とディメンションの処理は、ある意味別々です。 「データベース全体を処理する」という意味だと思います。

キューブではなくディメンションのみを処理する場合、メジャーは更新されません。

あなたは出来る Process Updateキューブを処理解除しないが、インデックスと柔軟な集計を削除するディメンション。そのため、Process Index同じトランザクション内(プロセスディメンション以降に変更された可能性のあるデータにインデックスが作成されないようにするため)。

また、ディメンションをフルプロセスすると、ディメンションがリンクされているキューブは「未処理」の状態になります。

一方。データベース全体を処理する必要は必ずしもありません。基になるディメンションテーブルのいずれにも変更がないことが確実な場合は、データベース全体を処理せずに、一部のディメンションとキューブを処理するだけで済みます。

一方で、なぜこの質問をするのですか?何も変更されていない場合はあまり効果がないインクリメンタル処理など、おそらくより良いソリューションがあるので、これは確かに私がお勧めするものではありません。