【问题标题】:MSSQL2008 Backup of Log does not reduce log sizeMSSQL2008 备份日志不会减少日志大小
【发布时间】:2014-02-13 16:31:07
【问题描述】:

我在 MSSQL2008 中对我的数据库进行了完整备份,然后对日志进行了备份。我预计事务日志文件的大小会发生变化,但是当我检查磁盘上的文件时,它保持不变。注意:数据库处于完全恢复模式。我做错了什么?

【问题讨论】:

    标签: sql-server sql-server-2008 backup


    【解决方案1】:

    SQL Server 不会在备份后自动缩小日志的物理大小。

    在每次备份后不断缩小和重新增长日志会导致不必要的性能问题(增长需要将新分配的空间归零)。

    事务日志备份后,日志可以自动截断(不收缩),这只是将不再需要的 VLF 标记为可以覆盖。

    【讨论】:

    • Martin 是否有建议的 .mdf 和 .ldf 文件大小比例?如果我有一个 30GB 的 .mdf 文件,那么 .ldf 文件的最佳大小是多少??
    • 感谢您提供非常有趣且信息丰富的链接 干杯。
    • 那么MartinSmith是不是意味着我不需要对物理日志文件做任何其他事情了?我很担心,因为相对于 15GB 的数据库,日志大约有 60GB,这并不“看起来不错”,因为我应该在日志达到这个大小之前很久就开始备份过程。
    • @stingray_ 好吧,如果这 60GB 异常高,您可以执行一次性缩小任务,将其缩小到更能代表您实际需要的东西。但不建议将日志文件缩小为常规做法。
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    相关资源
    最近更新 更多