重新启动后 SQL 代理意外未在 SQL Server 上启用,并且 3 周内没有运行任何作业,包括没有备份(完整或差异或日志)。SQL 代理现已启用。数据库的完整备份已运行。现在日志备份正在运行,并且已经运行了一个多小时(通常在运行完整备份后需要几秒钟)。
有什么潜在的问题需要考虑吗?日志文件变得非常大,比如 200 GB。
重新启动后 SQL 代理意外未在 SQL Server 上启用,并且 3 周内没有运行任何作业,包括没有备份(完整或差异或日志)。SQL 代理现已启用。数据库的完整备份已运行。现在日志备份正在运行,并且已经运行了一个多小时(通常在运行完整备份后需要几秒钟)。
有什么潜在的问题需要考虑吗?日志文件变得非常大,比如 200 GB。
您的事务日志备份运行时间比平时长得多的原因可能是因为它有更多数据要备份 - 自上次运行事务日志备份三周以来尚未备份的所有事务前。
请参阅我对相关问题的回答,该回答稍微解释了事务日志的工作原理以及导致日志文件增长的原因。
但简而言之,无论何时运行完整备份,您的事务日志备份都依赖于日志文件中未备份的事务,这些事务会累积直到进行事务日志备份。进行事务日志备份后,日志文件中的事务将被标记为可重复使用,从而允许它们被新事务覆盖。这只能作为事务日志备份的结果发生,完整备份不备份日志文件(它只备份数据库的数据文件)。
这解释了为什么您的日志文件在过去几周内增长如此之快。新事务将继续附加到日志文件,直到它被备份并且旧事务被标记为重复使用,以便它们可以被覆盖。
问: “有什么潜在的问题需要考虑吗? ”
答:没有我能想到的直接问题。唯一可能发生的问题是,如果您有一个需要时间点恢复的事件,您将没有任何事务日志备份来让您及时(在过去三周内)恢复到特定的时间点。您能做的最好的事情是您已经进行的完整备份的时间戳,一旦您当前的事务日志备份完成,这将是您能够恢复到下一次的最精细的时间点事务日志备份运行(应该会更快完成,因为它不会有三周的事务要备份)。