我們度過每一天都有日內數據倉庫負載(使用SSIS,SQL Server 2005中)。數據倉庫的最佳實踐:日內DW載荷和報告
報告是通過Business Objects(XI 3.1 WebI)完成的。
我們目前沒有遇到任何問題,但什麼是日內數據倉庫負載的最佳實踐,其中在同一時間從同一數據庫報告?
感謝, 阿姆裏特
我們度過每一天都有日內數據倉庫負載(使用SSIS,SQL Server 2005中)。數據倉庫的最佳實踐:日內DW載荷和報告
報告是通過Business Objects(XI 3.1 WebI)完成的。
我們目前沒有遇到任何問題,但什麼是日內數據倉庫負載的最佳實踐,其中在同一時間從同一數據庫報告?
感謝, 阿姆裏特
不知道如果我理解正確的你,但我猜你可能面臨的兩個主要問題是:
數據可用性:您的用戶可能想查詢由於您正在刷新數據,因此臨時刪除了數據(......這取決於您的數據加載方式)。
業績:報告可以通過數據加載過程的影響。
如果您的數據是分區的,我認爲這將是一個很好的方法來使用基於分區的交換機的數據加載。 您可以在包含要重新加載的數據的暫存分區上執行數據加載(而數據庫分區對於用戶的所有數據仍然可用)。然後,一旦完成將數據加載到暫存分區中,可以立即在分段和數據倉庫之間切換分區。這將解決數據可用性問題,並有助於降低性能(例如,如果登臺分區位於與數據倉庫不同的硬盤驅動器上)。在分區數據負載和其他數據加載技術在這裏
更多信息:
http://msdn.microsoft.com/en-us/library/dd425070(v=sql.100).aspx
謝謝 - 我會看看這種分區方法。目前,沒有遇到任何問題,但是我想知道做這些類型的負載時的最佳實踐 - 現在每小時運行一次。我們不會刪除任何數據,但可以更新或新插入。 – amrit 2011-03-03 09:43:50
對你的要求不明確。你的盤中記錄會導致問題,或者他們不會。如果他們這樣做,爲什麼你要加載它們。如果他們不知道你在問什麼? – 2011-03-02 18:22:23
我們沒有任何問題,但是當負載每小時運行一次並且報告可能在白天發生時,我試圖找到這種方法的最佳實踐。尋求確保我們有任何潛在的問題。 – amrit 2011-03-03 09:50:10