如何禁用 ldf 文件或限制其大小

Flo*_*Flo 6 sql-server-2008 transaction-log

可能的重复:
为什么事务日志不断增长或空间不足?

我的 .ldf 文件大小不断增加。我已经尝试缩小它,但在那之后它又长出来了。我怎样才能永久限制文件大小甚至完全禁用它(因为我认为我永远不会使用它)。

Car*_*est 11

您不能禁用/删除 LDF 文件。它必须存在,因为它存储数据库事务。你可以做的是:

  1. 将数据库恢复模式设置为简单

这应该可以防止您的 LDF 文件增长,并通过“数据库属性”对话框的“选项”页面进行设置。

对于我认为没有必要的额外减少,您可以:

2 将自动收缩设置为真

这也可以从“数据库属性”对话框的“选项”页面完成:

在此处输入图片说明

3 关闭自动生长

这是从“数据库属性”对话框的“文件”页面完成的:

在此处输入图片说明

请注意,当数据库处于简单恢复模式时,您将无法恢复到某个时间点

或者

  1. 将数据库恢复模式设置为完整(我猜已经这样设置了)
  2. 创建完整的数据库备份
  3. 开始定期创建事务日志备份。最好安排 SQL Server 作业来执行此操作

后一种情况提供了更好的灾难恢复,因为它可以恢复到某个时间点 由您决定可以承受丢失多少数据

  • 不,请不要将 SQL Server 中的任何文件的自动收缩设置为 true。 (5认同)