2011-10-12 130 views
0

我們使用SQL 2008事務複製到從我們的生產數據庫數據複製到我們的報告數據庫。SQL Server 2008複製 - 修復複製的開銷?

我們最近創建的,我們希望有複製到我們在世界各地的各種生產數據庫的一個新的「全球性」的數據庫。表在該數據庫中的數小(小於30)和排在任何給定表的最大數量可能是幾千。我們不會經常向這個全球數據庫添加表格和數據。

我們的DBA說,「複製的固定開銷是不成比例,將實際複製的數據量」。我對事務複製有一點了解,但還不足以駁斥這個觀點。是否真的有複製了大量的「固定開銷」的,因此,如果我們沒有複製大量的數據,仍有顯著資源的使用?

+0

這是自定義快訊對於DBA.Stackexchange來說是一個理想的問題。 – JNK

+0

@JNK - 偉大的建議。謝謝。 – Hosea146

回答

0
  • DBA的反應是非常通用的。您需要進一步詢問他
  • 如果您已啓用複製,則可以檢查與複製相關的計數器以查看性能(http://www.sqlservergeeks.com/blogs/rahulsharma1975/sql-server-bi/181/replication-monitoring -in-SQL服務器)
  • DBA需要具體開銷,他所指的(它是CPU使用率/數據庫大小的增長?),他是如何計算什麼他到達
  • 什麼是你的訂閱方法(推或拉?)。拉訂閱執行在WAN情景
  • 不是強制訂閱更好的通過暫時禁用複製相關的SQL代理作業什麼是SQL Server的性能

很少有更多好的資源

  • 確定事務複製的工作量,以幫助解決數據延遲(http://blogs.msdn.com/b/repltalk/archive/2010/10/20/determine-transactional-replication-workload-to-help-resolve-data-latency.aspx)
  • SQL服務器複製資源管理器(http://replicationexplorer.codeplex。 COM /)
  • 爲SQL Server事務複製(http://www.mssqltips.com/sqlservertip/1901/customized-alerts-for-sql-server-transactional-replication/)