代码之家  ›  专栏  ›  技术社区  ›  Rob

SQL Server夜间作业日志管理策略

  •  0
  • Rob  · 技术社区  · 15 年前

    目前我有足够大的日志文件来容纳这些事务,但问题是事务日志一整天都是空的。

    除了磁盘空间之外,有一个巨大的(大部分是空的)事务日志是一个问题吗?

    建议?

    2 回复  |  直到 15 年前
        1
  •  2
  •   gbn    15 年前

    我什么也不做。或者永远拥有简单的生活。

    你提到了差异备份,所以我想你的完整备份不是每晚都有。

    因此,将这些放在一起意味着您将使用比LDF文件更多的磁盘空间进行完整备份。

        2
  •  0
  •   Remus Rusanu    15 年前

    我会保持它的完整性,并且,如果遇到紧急情况,在夜间工作期间强制进行日志备份,以保持日志大小较小。此外,如果你真的必须收缩日志,也可以,例如,它增长了 由于一次性操作,它不会再生长。碎片问题对于数据文件更为有效,日志文件具有完全不同的结构和分配模式。只是不要养成不断收缩的习惯。

    我这么说是因为如果你 已经有了备份还原策略将数据丢失的窗口从“上次日志备份”增加到“上次差异备份”,我觉得这很愚蠢。我们讨论的是将10-30分钟(典型的日志备份频率)更改为3-24小时(典型的差异频率)。您将无法像日志备份那样频繁地执行差异,因为差异的大小在不断增长(在每个差异都已满后从第二个差异开始) 至少 与之前的差速器一样大)。日志备份只备份自上次备份以来的日志,因此它们的大小保持相对恒定。此外,使用简单模式,您将无法尝试进行日志尾备份,并在崩溃时恢复所有数据。

    许多