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

在只读数据库上使用事务日志有什么用?

  •  1
  • GlennS  · 技术社区  · 14 年前

    在SQLServer中,我发现,当我将数据库标记为只读时,它现有的大型事务日志仍然存在。要解决这个问题,我必须将其设置回可写,然后在日志文件上设置dbcc shrinkfile,然后再次将其设置为只读。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Joe Stefanelli    14 年前

    如果数据库仍处于完全恢复模式,则在没有适当备份的情况下,日志不会收缩。您应该将只读数据库切换到简单恢复。

    此外,如果您决定分离/附加此数据库,则需要日志文件。如前所述 here :

    无法重建日志,因为 无法更新主文件。 必须提供日志文件或

        2
  •  1
  •   fredley    14 年前