Sql-Server
將交易數據移動到另一個數據庫以進行報告
我們的開發人員組要求我們執行以下操作:
- 經常(每 30 分鐘)將事務數據從實時數據庫移到另一個數據庫
- 輔助數據庫將用於臨時查詢和報告
- 如果數據從實時數據庫中刪除,他們不想從該輔助報告數據庫中刪除數據
我們的數據庫伺服器在 SQL Server 2012 Enterprise Edition 上。
這將確保最終使用者不會查詢實時數據,從而導致阻塞問題。開發人員將在不久的將來致力於獲取分析數據,但他們希望快速實現一些東西以使實時數據盡可能小。
實現這一目標的建議是什麼?
謝謝,
手機
既然你有這個要求,
如果數據從實時數據庫中刪除,他們不想從該輔助報告數據庫中刪除數據
AlwaysON 被淘汰。
我建議您設置事務複製。
經常(每 30 分鐘)將事務數據從實時數據庫移到另一個數據庫
您可以將日誌閱讀器代理頻率安排為 30 分鐘(或根據您的需要)。
作為旁注,我建議您閱讀Kendra Little 的這篇文章。它解釋了 T-Rep 並將其與其他技術(AlwaysON、CDC 等)進行了比較。