在我的本地 C: 驱动器中,我有一个 ldf
文件,用于托管在我们的一台服务器上的数据库。我有一个 1 GB 数据库的本地副本和一个 16 GB 数据库的 ldf(日志文件)。它占用了我硬盘上的大量本地空间。我想截断该文件。我在网上读到的很多内容都不是,但似乎他们正在谈论数据库所在的服务器上的文件。这里不是这种情况,它是在我的本地机器上。
该文件在我的计算机上的位置是:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
为什么我在本地有该日志文件的副本以及该数据库的副本?
我该如何截断这个文件?
谢谢!
最佳答案
转到 SSMS 中的“对象资源管理器” Pane ,然后右键单击相关数据库。选择任务 -> 收缩 -> 文件。将文件类型选项更改为日志,单击“释放未使用空间之前重新组织页面”选项,并将值设置为 1 MB。点击“确定”。
如果这不起作用,请检查您的数据库是否设置了完整数据库恢复模型。右键单击数据库并转到属性。选择选项,然后选中恢复模型选项。设置为简单(如果可以的话!!!),然后缩小日志。
关于sql-server - 截断 SQL Server 事务日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9233776/