为什么当天的First Transaction Log备份很大

csp*_*ell 3 sql-server backup sql-server-2014

我注意到当天的第一个事务日志备份,在 0700 时就像 3GB。我们在每晚 22:00 运行完整备份。我们是一家朝九晚五的商店,所以一夜之间没有真正的活动。我们在白天每小时进行一次 TLog 备份,它们平均大约 30 MB。我怎样才能找出为什么这个第一个日志备份如此之大?谢谢!

Joh*_* N. 7

这取决于晚上发生的事情。

  • 如果您有额外的维护工作(索引重建、索引重组、统计更新),那么您可能会发生很多更改。
  • 如果您还要导入大量数据,那么这是另一个可能的更改来源。
  • 删除数据也是一种修改,会被记录下来。

真正处于休眠状态的数据库通常不会有大量事务日志备份。

您可能还需要考虑在每晚维护后进行第二次完整备份和事务日志备份,并将该备份用作当天日志备份的基础,以避免大量的维护后日志文件,或者只是推迟完整备份和后续事务日志备份,直到维护之后。

  • >>>我对进行第二次备份有点困惑,因为我们在完整备份之前运行了 IndexOptimize 并且日志仍然受到影响<<< 那是因为完整备份对日志备份没有影响,日志备份是独立于完整备份,即使它是作为评论甚至作为答案编写的。下一次日志备份将始终从上次日志备份停止的位置开始,因此您甚至可以进行 10 次完整备份,但您的日志备份仍将获取自上次日志备份以来写入日志的所有日志记录。 (2认同)