2011-03-04 100 views
1

在一年的过程中,我们的.LDF(SQL Server数据库事务日志文件)已增长到45GB。Microsoft SQL事务日志文件大小

我们正在寻找将该文件降至最低2GB。

使用SSMS 2008,我们使用了ENABLE AUTOGROWTH,限制文件增长为2GB。

为什么限制文件增长不被尊重?

我们应该采取哪些措施将.LDF文件最小化为2GB,并确保其遵守有限文件增长。

任何帮助,非常感谢:) 谢谢!

回答

9

你有一个非常大的事务日志的原因是因为数据库设置为完全恢复模式(对生产服务器来说是正常的),但是你没有定期的TLog备份(可能还没有完整的备份?)

基于日志备份和查询工作负载的频率(以及索引重建的最大聚簇索引的大小),事务日志很少会增加到已知的操作大小以外。想缩小你的日志是一个症状,并不能解决真正的原因。

How do I reduce transaction log backup size after a full backup?

+0

感谢米奇! 我们目前有维护计划,它每天晚上运行以创建和清除保存在Tapes上的旧.BAK文件。我们是否应该/可以为T日志创建维护计划?删除当前(备份).LDF文件是否安全? – Alex 2011-03-04 15:31:36

+1

是。设置日志回送文件将我的200 + gb日志文件减少为更多可管理的2gb +日志备份(仅保留一天,因为我每天进行一次完整备份) – DForck42 2011-03-04 15:32:11

+1

您应该每x小时备份一次事务日志(每2小时这很常见,但取决于您环境中的活动。)我无法评论您应该保留备份多长时间,但是不应该删除.trn备份,除非它的保留期限早于该保留期限。 – 2011-03-04 15:34:20