2012-03-14 25 views
0

我對全天更新多維數據集數據的最佳做法感到困惑。我們有一個小訂單處理環境,我想更新一個包含Order狀態的儀表盤。我可以通過創建一個SSIS包並將其安排爲每4分鐘運行一次來​​獲得此功能。這工作。是否應該使用主動緩存而不是處理維度?

但是,當我禁用上述SSIS作業,而是在所有維和多維數據集上啓用實時ROLAP時,儀表板中的任何內容都不會發生變化。我誤解主動緩存的目的嗎?

我正在使用包含我們生產數據的SQL Server標準,但我們的分析服務器是企業版,以防萬一。如果可行的話,我也願意使用Automatic或者Scheduled MOLAP。

回答

3

不,你沒有。我認爲你有配置問題。

我假設你禁用的工作是將數據從數據庫應用到數據倉庫,對嗎? 而你的多維數據集從你的數據倉庫中讀取,對吧?

所以現在,你的OLAP數據庫正在更新的(通過您的應用程序),但變化不會被推到立方體(因爲工作關)

主動緩存中(ROLAP特別)是一種方法,無需爲每x分鐘安排一次多維數據集刷新即可獲取數據。但是填充DW的工作仍然需要運行。

我可以猜測,除了更新DW之外,您禁用的軟件包還刷新了多維數據集。檢查它的來源。

+0

您似乎對所有帳戶都正確。除了處理多維數據集外,我禁用的工作除外。它應該做的比這更多嗎?除了ROLAP之外,你是否應該讓它運行?如有必要,我可以稍後解決這些問題,謝謝。 – Dave 2012-03-14 16:58:54

+0

否否,如果您在所有多維數據集中使用ROLAP,則不需要任何工作來刷新它。 我想你的工作也更新了你的DW。多維數據集是否連接到與您的OLTP應用程序相同的數據庫? – Diego 2012-03-14 17:04:13

+0

感謝您的澄清。多維數據集的維度從DSV中檢索數據,這些數據從訂單系統數據庫(主要來自視圖)獲取數據。你是這個意思嗎?立方體本身和尺寸位於不同的服務器上。這不是標準配置嗎? – Dave 2012-03-14 17:17:01

相關問題