SQL事务复制对事务日志文件有何影响

Mak*_*yNZ 2 sql sql-server database-replication

我正在设置将持续运行的SQL Server事务复制.接收数据的服务器上的此设置的分发服务器

如果连续运行,我是否应该对事务日志文件大小有任何疑虑?

Mit*_*eat 5

事务复制的注意事项:事务日志空间


对于将使用事务复制发布的每个数据库,请确保事务日志已分配足够的空间.已发布数据库的事务日志可能需要比相同未发布数据库的日志更多的空间,因为日志记录在移动到分发数据库之前不会被截断.

如果分发数据库不可用,或者日志读取器代理未运行,则发布数据库的事务日志将继续增长.在尚未传递到分发数据库的最早发布的事务之后,不能截断日志.我们建议您将事务日志文件设置为自动增长,以便日志可以适应这些情况.有关更多信息,请参见CREATE DATABASE(Transact-SQL)和ALTER DATABASE(Transact-SQL).

分发数据库的磁盘空间

确保您有足够的磁盘空间来存储分发数据库中的复制事务:

如果您没有立即向订阅者提供快照文件(这是默认设置):事务将被存储,直到它们被复制到所有订阅者或者直到达到保留期为止,以较短者为准.

如果您创建事务发布并立即使订阅服务器可以使用快照文件:事务将被存储,直到它们被复制到所有订阅服务器,或直到快照代理程序运行并创建新快照,以较长者为准.如果快照代理程序运行之间的经过时间大于发布的最大分发保留期(默认值为72小时),则会从分发数据库中删除早于保留期的事务.有关更多信息,请参阅订阅到期和停用.