Sql-Server

將交易數據移動到另一個數據庫以進行報告

  • June 12, 2015

我們的開發人員組要求我們執行以下操作:

  • 經常(每 30 分鐘)將事務數據從實時數據庫移到另一個數據庫
  • 輔助數據庫將用於臨時查詢和報告
  • 如果數據從實時數據庫中刪除,他們不想從該輔助報告數據庫中刪除數據

我們的數據庫伺服器在 SQL Server 2012 Enterprise Edition 上。

這將確保最終使用者不會查詢實時數據,從而導致阻塞問題。開發人員將在不久的將來致力於獲取分析數據,但他們希望快速實現一些東西以使實時數據盡可能小。

實現這一目標的建議是什麼?

謝謝,

手機

既然你有這個要求,

如果數據從實時數據庫中刪除,他們不想從該輔助報告數據庫中刪除數據

AlwaysON 被淘汰。

我建議您設置事務複製。

在此處輸入圖像描述

經常(每 30 分鐘)將事務數據從實時數據庫移到另一個數據庫

您可以將日誌閱讀器代理頻率安排為 30 分鐘(或根據您的需要)。

作為旁注,我建議您閱讀Kendra Little 的這篇文章。它解釋了 T-Rep 並將其與其他技術(AlwaysON、CDC 等)進行了比較。

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