Ssrs

SSRS:在重建數據倉庫時如何處理服務不可用

  • March 27, 2012

我們使用 SSIS 建構數據倉庫(完整的 Microsoft 環境)。這是傳統的 SSIS 包,它首先截斷數據倉庫中的所有表,每晚執行。

在此期間,我們限制對應用程序的訪問,這樣數據庫在集成期間不會被更改。

1/ 可以在數據庫的快照上進行集成,以便我們可以保持應用程序正常執行嗎?

2/ 一般問題:數據倉庫重建期間如何處理?在所有表格都重新填充新數據之前,應禁止訪問報告。兩個數據倉庫之間是否存在平衡機制?可以使用 SSRS 中的參數化數據源而不是共享數據源來完成,但在我看來,它就像煤氣廠。

環境:SQL Server 2005,我們計劃遷移到 2012。

  1. 數據庫快照是只讀的,因此您無法針對快照執行讀/寫 ETL 程序。但是,您可以將報告、最終使用者即席查詢等指向快照。這將允許您針對實時數據庫執行 ETL 流程,而不會干擾使用者報告。在 ETL 過程完成後,需要創建一個新的快照。根據可用儲存,您可以儲存多個快照副本。
  2. 關於數據倉庫 (DW) 刷新,您可能希望實現增量載入過程。將暫存的源數據與 DW 中已經存在的數據進行比較,而不是批量截斷/插入操作;僅插入/更新需要更改的數據。這將在 ETL 流程完成所需的資源和時間方面為您帶來巨大的好處。

引用自:https://dba.stackexchange.com/questions/15683