Sql-Server

是什麼導致事務 SQL Server 複製需要重建/重新初始化

  • December 24, 2012

在我最近加入的一家公司中,我們有兩個 SQL Server 實例,通過事務複製連接。我是一名開發人員,之前並沒有真正遇到過 SQL 複製,所以我是一個完全的新手。我正在考慮減少將我們的產品部署到生產環境所需的時間,而現在重建複製是最嚴重的違規行為。部署通常涉及標準 SQL 架構更改(新表/索引、對現有表/索引的修改),並且我們已經定制了經常需要的 SQL CLR 程式碼。目前,如果感覺有點像俄羅斯輪盤賭,因為可以應用一些更改而不會對複制產生不利影響,而其他更改(自定義 CLR 程式碼部署)似乎需要重建(或者是必須刪除/重新創建儲存的過程才能訪問它?)。

作為一個完整的複制初學者,我想知道是否有資源或任何人知道將強制複製需要重建的明確更改列表? 請不要問為什麼我們有復製或 SQL CLR 程式碼,兩者都不需要,但刪除它們需要一段時間,我們需要先了解部署所需的時間長度。在發布之前了解它是否需要重建複製會很好!

要回答這個問題,您需要測試您的更改將影響多少行(更新沒有 where 子句的列,或添加列將影響所有行)。重新索引不會導致複製被“重建”。你能澄清一下“重建”是什麼意思嗎?你的意思是所有行都被重新複製了嗎?或者你的意思是你被迫快照?

要了解實際複製的內容,您可以使用http://msdn.microsoft.com/en-us/library/ms186983.aspx

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