2011-01-27 50 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个小时,比保留 期限的 事务从 分布数据库中删除一个默认的最大值分布 保持期更大 。有关更多 信息,请参阅订购 过期和停用。