2014-03-26 14 views
0

DW新概念和SSAS。由於許多單事務批處理的典型工作負載,我正在讀取很多規範化的關係數據庫對於OLTP是最佳的。對於DW/BI應用程序,反規範化通常會更好,因爲用於報告的查詢的性質更多是基於批處理的......還有其他原因,我現在不記得。SSAS - 三個地方的數據?

這聽起來像建議說創建一個非規範化模型,並從基礎關係模型填充它,然後建立你的立方體從非規範化模型。假設您使用的是MOLAP存儲類型,您的多維數據集將以多維模型存儲並逐步更新您的數據,並在幕後構建它。

所以現在我們基本上存儲了三次相同的數據!

我在閱讀那篇文章嗎?爲什麼我們甚至需要中間的非規格化表格?不能優化報表查詢,因爲這些查詢是針對多維SSAS數據存儲運行的。爲什麼不只是針對dsv構建您的多維數據集,其定義基本上是關係數據庫的視圖?

回答

1

多維模型需要關係模型在星型模式(即您稱之爲「非規範化模型」)中用於加載數據。在很多情況下,還有一些處理將來自不同來源的數據組合在一起,使得數據報告的時間長於OLTP世界所需的時間,並保留舊地區或部門結構的歷史視圖,以分析哪些不是必需的,因此可以覆蓋在OLTP世界中。因此,這個中間步驟在許多情況下是有意義的。你可能也想要明確的減少時間,我。即總是報告完整日期(或在某些情況下爲幾個月)的數據,並且沒有可用的最後一天的數據和沒有數據的數據,這使得一天中的數字比比較容易。 G。今天的銷售僅包含了昨天全天銷售的10點數據。

在一些簡單情況下,中間關係數據結構不需要物理上可用。幾天前,我準備了一個原型方塊,其中星型方案只是源數據的一組視圖。當然,在這種情況下,數據只能以原始源表單和多維數據集的形式提供。源數據的結構不會使視圖效率低下,因此加載到該多維數據集的數據對於原型而言足夠快。