2011-01-27 48 views
2

Im設置將持續運行的SQL Server事務複製。在接收數據的服務器上進行此設置的分銷商SQL事務複製對事務日誌文件有什麼影響

如果連續運行,我應該對交易日誌文件大小有任何顧慮嗎?

+0

你也可以在http://dba.stackexchange.com上提問 – BenV 2011-01-27 04:58:32

回答

3

Considerations for Transactional Replication: Transaction Log Space


對於每個數據庫,這將是 使用事務 複製發表,請確保 事務日誌的已分配足夠的空間 。直到他們 已經被轉移到分配 數據庫 發佈數據庫的事務日誌可能需要比數相同的 未公開的數據庫更 空間,因爲日誌 記錄不會被截斷。

如果分發數據庫 不可用,或者日誌讀取器 代理沒有運行,事務日誌 出版物數據庫 的繼續增長。該日誌不能被 截斷,最早發佈的 事務未被 傳遞到分佈 數據庫。我們建議您設置 事務日誌文件以自動增長 ,以便日誌可以容納這些 的情況。有關更多信息,請參見 請參閱CREATE DATABASE(Transact-SQL)和 ALTER DATABASE(Transact-SQL)。

磁盤空間分發數據庫

確保您有足夠的磁盤空間 保存複製交易 分發數據庫:

如果你不把快照文件 可立即訂閱01​​(這是默認值):交易 被存儲直到它們已被 複製到所有訂閱者或直到 保留期已到, 兩者中的較短者之三。

如果你創建事務 發佈,使快照 文件提供給訂閱者 立刻道:交易存儲 直到他們被複制到所有 訂戶或直到快照 代理運行,並創建一個新的快照, 以較長者爲準。如果快照代理運行之間經過 時間比的出版物, ,其具有72個小時,比保留 期限的 事務從 分佈數據庫中刪除一個默認的最大值分佈 保持期更大 。有關更多 信息,請參閱訂購 過期和停用。