Sql-Server

為 OLTP 數據庫配置事務複製

  • November 6, 2017

我們在 OLTP 數據庫上執行備份/恢復(每 24 小時)以進行報告和 SSRS 查詢。這可以防止同時寫入和讀取的爭用;防止鎖定、阻塞、讀寫器死鎖。

現在我們要應用事務複製(以獲取更多實時數據)。但是,會出現同樣的問題嗎?

如果報告訂閱數據庫正在被寫入、更新/刪除,並且我們已經讀取了查詢,我們還會遇到鎖定、阻塞問題嗎?

儘管至少它不會在實時 OLTP 系統上。

在訂閱者上使用RCSI是設計此類場景以避免阻塞的常用方法。RCSI 將允許讀取器和寫入器一起玩得很好,但不會解決寫入器阻塞寫入器的問題。由於報表查詢是讀取器,事務複製是寫入器,因此此功能非常適合此功能。

您只需要確保您的 TempDB 配置為支持您的工作負載進行版本控制。還要記住,啟用 RCSI 會為每個插入/更新的行添加 14 個字節,這可能會導致內部碎片。

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