Adam Asked: 2013-01-13 05:05:04 +0800 CST2013-01-13 05:05:04 +0800 CST 2013-01-13 05:05:04 +0800 CST 如何禁用ldf文件或限制其大小[重复] 772 可能重复: 为什么事务日志不断增长或空间不足? 我的 .ldf 文件大小不断增加。我已经尝试缩小它,但之后它又会再次增长。如何永久限制文件大小甚至完全禁用它(因为我认为我永远不会使用它)。 sql-server-2008 transaction-log 2 个回答 Voted Best Answer Carol Baker West 2013-01-13T09:07:11+08:002013-01-13T09:07:11+08:00 您不能禁用/删除 LDF 文件。它必须存在,因为它存储数据库事务。你可以做的是: 将数据库恢复模式设置为简单 这应该可以防止您的 LDF 文件增长,并通过“数据库属性”对话框的“选项”页面进行设置。 对于我认为没有必要的额外减少,您可以: 2 将自动收缩设置为真 这也可以从“数据库属性”对话框的“选项”页面完成: 3 关闭自动增长 这是从“数据库属性”对话框的“文件”页面完成的: 请注意,当数据库处于简单恢复模式时,您将无法恢复到某个时间点 或者 将数据库恢复模式设置为Full(我猜它已经设置成这样了) 创建完整的数据库备份 开始定期创建事务日志备份。最好安排一个 SQL Server 作业来执行此操作 后一种方案提供了更好的灾难恢复,因为它可以恢复到某个时间点。由您决定您可以承受丢失多少数据 Petter Brodin 2013-01-13T06:57:45+08:002013-01-13T06:57:45+08:00 你可以看看我在这个线程中收到并发布的答案:SQL Server virtual log size 我不确定是否可以完全禁用日志,但我解决它的方式使日志不再失控。
您不能禁用/删除 LDF 文件。它必须存在,因为它存储数据库事务。你可以做的是:
这应该可以防止您的 LDF 文件增长,并通过“数据库属性”对话框的“选项”页面进行设置。
对于我认为没有必要的额外减少,您可以:
2 将自动收缩设置为真
这也可以从“数据库属性”对话框的“选项”页面完成:
3 关闭自动增长
这是从“数据库属性”对话框的“文件”页面完成的:
请注意,当数据库处于简单恢复模式时,您将无法恢复到某个时间点
或者
后一种方案提供了更好的灾难恢复,因为它可以恢复到某个时间点。由您决定您可以承受丢失多少数据
你可以看看我在这个线程中收到并发布的答案:SQL Server virtual log size
我不确定是否可以完全禁用日志,但我解决它的方式使日志不再失控。