【发布时间】:2009-05-05 20:30:45
【问题描述】:
什么是 SQL Server 中的 LDF 文件?它的目的是什么?
我可以安全地删除它吗?或减小其大小,因为有时它比数据库文件 mdf 大 10 倍。
【问题讨论】:
标签: sql-server
什么是 SQL Server 中的 LDF 文件?它的目的是什么?
我可以安全地删除它吗?或减小其大小,因为有时它比数据库文件 mdf 大 10 倍。
【问题讨论】:
标签: sql-server
LDF 保存事务日志。如果您正确设置备份 - 它会很小。它会增长 - 您有一个非常常见的问题,即将数据库恢复模式设置为 FULL,然后忘记备份事务日志(LDF 文件)。让我解释一下如何解决它。
有些人会建议使用 SHRINKFILE 来修剪您的日志。请注意,这仅作为例外是可以的。如果你经常这样做,它会破坏完整恢复模型的目的:首先你会遇到麻烦保存日志中的每一个更改,然后你只是转储它。改为将恢复模式设置为 SIMPLE。
【讨论】:
LDF 文件保存数据库事务日志。例如,请参阅http://www.databasedesign-resource.com/sql-server-transaction-log.html 以获取完整说明。有办法缩小事务文件;例如,请参阅http://support.microsoft.com/kb/873235。
【讨论】:
LDF 是事务日志。它会记录对数据库所做的一切以用于回滚。
您不想删除,但可以使用dbcc shrinkfile 命令将其缩小。您也可以在 SQL Server Management Studio 中右键单击数据库,然后转到 Tasks > Shrink。
【讨论】:
LDF 代表“日志数据库文件”,它是事务日志。它会记录对数据库所做的一切以用于回滚目的,即使您丢失了 .msf 文件,您也可以恢复数据库,因为它包含所有控制信息和事务信息。
【讨论】: