我正在设置将持续运行的SQL Server事务复制。接收数据的服务器上的此设置的分发器
如果连续运行,我是否对事务日志文件大小有任何疑虑?
答案 0 :(得分:5)
Considerations for Transactional Replication: Transaction Log Space
对于每个数据库 使用事务性发布 复制,确保 事务日志有足够的空间 分配。一个的事务日志 发布的数据库可能需要更多 空间比相同的日志 未发布的数据库,因为日志 记录直到它们才被截断 已被转移到分发 数据库中。
如果是分发数据库 不可用,或者如果是日志阅读器 代理未运行,即事务 发布数据库的日志 继续增长。日志不能 截断过去最早出版的 没有的交易 交付给发行 数据库。我们建议您进行设置 事务日志文件自动增长 这样日志可以容纳这些 情况。欲获得更多信息, 请参阅CREATE DATABASE(Transact-SQL)和 ALTER DATABASE(Transact-SQL)。
分发数据库的磁盘空间
确保您有足够的磁盘空间 存储复制的事务 分发数据库:
如果您不制作快照文件 立即可供订阅者使用 (这是默认值):交易 存储直到它们一直存在 复制到所有订阅者或直到 保留期已达到, 以较短者为准。
如果您创建了一个交易 发布并制作快照 订阅者可以使用的文件 立即:存储交易 直到他们被复制到所有人 订阅者或直到快照 代理运行并创建新快照, 以较长者为准。如果过去了 快照代理程序运行之间的时间是 大于最大分布 出版物的保留期限, 默认为72小时, 超过保留期的交易 期间从中移除 分发数据库。更多 信息,请参阅订阅 到期和停用。