2012-03-14 15 views
0

1日を通してキューブデータを更新するためのベストプラクティスについて混乱します。注文状況を含むダッシュボードを更新したい小規模の注文処理環境があります。 SSISパッケージを作成し、4分ごとに実行するようにスケジューリングすることで、これを機能させることができます。これは機能します。ディメンションを処理する代わりにプロアクティブなキャッシュを使用する必要がありますか?

上記のSSISジョブを無効にして、すべてのディメンションとキューブでリアルタイムROLAPを有効にすると、ダッシュボードで何も変更されません。私は積極的なキャッシングの目的を誤解していますか?

私は運用データを含むSQL Server標準を使用していますが、Analysis Serverはエンタープライズであり、違いがある場合があります。私はそれが動作する場合、自動またはスケジュールされたMOLAPを使用することも喜んでいます。

答えて

3

いいえ、あなたはしませんでした。私は構成の問題があると思います。

無効にしたジョブがデータベースからデータウェアハウスにデータをコピーしていたとしますか? キューブはデータウェアハウスから読み取られます。 (特別ROLAP付き)(仕事がオフになっているので)ので、今、あなたのOLAPデータベースは、(アプリケーションによって)更新されているが、変更がキューブにプッシュされていない

プロアクティブキャッシュはへの道でありますx分ごとにキューブリフレッシュをスケジュールすることなく、データを有効にすることができます。しかし、あなたのDWを投入する仕事はまだ稼働している必要があります。

あなたが無効にしたパッケージは、DWを更新するだけでなく、キューブをリフレッシュすることでした。それがソースであることを確認してください。

+0

あなたはすべてのアカウントに正しいと思われます。私が無効にした仕事はキューブを処理すること以外は何もしません。それ以上のことをしなければなりませんか? ROLAPに加えて、私はそれを走らせるべきだと言っていますか?必要に応じて後でこれらの問題に対処することができます。 – Dave

+0

いいえ、すべてのキューブでROLAPを使用している場合は、ジョブを更新する必要はありません。 あなたの仕事があなたのDWを更新したと思いました。キューブはOLTPアプリケーションと同じDBに接続していますか? – Diego

+0

説明をありがとう。キューブのディメンションは、注文システムデータベース(主にビューから)からデータを取得するDSVからデータを取得します。それはあなたが意味することですか?キューブ自体とディメンションは別のサーバーにあります。これは標準設定ではありませんか? – Dave

関連する問題