如何减小日志文件的大小?

问题描述

我对一个有很多记录的表进行了删除操作,所以我的日志文件从 15 GB 增长到 58 GB。在某些时候,我取消了删除查询的执行,因为我的硬盘空间不足。我已经看到 here 如何删除如此大量的数据。我的问题是如何将日志文件的大小减少回 15 GB?

解决方法

如果您使用 full 恢复模型,那么您实际上是在日志中保留了数据库的所有历史记录。

很可能您想切换到 simple 恢复模式,然后按照其他人的建议切换到 DBCC SHRINKFILE

请看这里:https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/recovery-models-sql-server?view=sql-server-ver15