首页 > 解决方案 > 收缩无活动服务器的事务日志

问题描述

目前我很少有数据库不再活动(没有新条目),但是我的公司不想删除它,因为他们想保留它以供参考。

但由于数据库庞大,我很难备份和恢复。(公司政策,时不时要备份和恢复来测试数据库是否可用)。

所以我在想,我想缩小事务日志以减少该过程所需的时间,这样做是否可取?强调一下,既然没有新条目。

仅供参考,事务文件(ldf)比实际数据库大小(mdf)大得多。

无论是否可取,甚至有更好的方法,请告诉我。

标签: sql-server

解决方案


是的,这是个好主意。最简单的方法是首先将恢复模型更改为简单,如下所示:

在此处输入图像描述

然后你可以使用任务;收缩; 将事务日志空间减少到零的文件。有很多资源可以向您展示如何缩小文件,但这篇文章很好地解释了它:

如何缩小事务日志

通常不建议缩小文件,但如果您不希望有更多事务,建议这样做。这将节省您备份的时间,并且占用更少的磁盘空间。


推荐阅读