我正在设置将持续运行的 SQL Server 事务复制。接收数据的服务器上此设置的分发器
如果它连续运行,我是否应该担心事务日志文件的大小?
我正在设置将持续运行的 SQL Server 事务复制。接收数据的服务器上此设置的分发器
如果它连续运行,我是否应该担心事务日志文件的大小?
对于将使用事务复制发布的每个数据库,请确保为事务日志分配了足够的空间。已发布数据库的事务日志可能需要比相同未发布数据库的日志更多的空间,因为日志记录在移动到分发数据库之前不会被截断。
如果分发数据库不可用,或者日志读取器代理未运行,则发布数据库的事务日志将继续增长。日志不能被截断超过尚未传递到分发数据库的最旧的已发布事务。我们建议您将事务日志文件设置为自动增长,以便日志可以适应这些情况。有关详细信息,请参阅 CREATE DATABASE (Transact-SQL) 和 ALTER DATABASE (Transact-SQL)。
分发数据库的磁盘空间
确保您有足够的磁盘空间在分发数据库中存储复制的事务:
如果您不立即将快照文件提供给订阅服务器(这是默认设置):事务将被存储,直到它们被复制到所有订阅服务器或达到保留期,以较短者为准。
如果您创建事务发布并使快照文件立即可供订阅服务器使用:事务将被存储,直到它们被复制到所有订阅服务器或直到快照代理运行并创建新快照,以时间较长者为准。如果 Snapshot Agent 运行之间经过的时间大于发布的最大分发保留期(默认为 72 小时),则会从分发数据库中删除早于保留期的事务。有关详细信息,请参阅订阅到期和停用。