2011-03-02 57 views
0

我們度過每一天都有日內數據倉庫負載(使用SSIS,SQL Server 2005中)。數據倉庫的最佳實踐:日內DW載荷和報告

報告是通過Business Objects(XI 3.1 WebI)完成的。

我們目前沒有遇到任何問題,但什麼是日內數據倉庫負載的最佳實踐,其中在同一時間從同一數據庫報告?

感謝, 阿姆裏特

+0

對你的要求不明確。你的盤中記錄會導致問題,或者他們不會。如果他們這樣做,爲什麼你要加載它們。如果他們不知道你在問什麼? – 2011-03-02 18:22:23

+0

我們沒有任何問題,但是當負載每小時運行一次並且報告可能在白天發生時,我試圖找到這種方法的最佳實踐。尋求確保我們有任何潛在的問題。 – amrit 2011-03-03 09:50:10

回答

0

不知道如果我理解正確的你,但我猜你可能面臨的兩個主要問題是:

  • 數據可用性:您的用戶可能想查詢由於您正在刷新數據,因此臨時刪除了數據(......這取決於您的數據加載方式)。

  • 業績:報告可以通過數據加載過程的影響。

如果您的數據是分區的,我認爲這將是一個很好的方法來使用基於分區的交換機的數據加載。 您可以在包含要重新加載的數據的暫存分區上執行數據加載(而數據庫分區對於用戶的所有數據仍然可用)。然後,一旦完成將數據加載到暫存分區中,可以立即在分段和數據倉庫之間切換分區。這將解決數據可用性問題,並有助於降低性能(例如,如果登臺分區位於與數據倉庫不同的硬盤驅動器上)。在分區數據負載和其他數據加載技術在這裏

更多信息:

http://msdn.microsoft.com/en-us/library/dd425070(v=sql.100).aspx

+0

謝謝 - 我會看看這種分區方法。目前,沒有遇到任何問題,但是我想知道做這些類型的負載時的最佳實踐 - 現在每小時運行一次。我們不會刪除任何數據,但可以更新或新插入。 – amrit 2011-03-03 09:43:50