从 SQL Server 数据库表中删除大量数据后,数据库大小增加了。
当我运行sp_spaceused
它显示我 2625.25 MB。在我从表中删除之前,它曾经是 ~ 1800.00 MB。
即使我删除数据,它是否会持续增长?
从 SQL Server 数据库表中删除大量数据后,数据库大小增加了。
当我运行sp_spaceused
它显示我 2625.25 MB。在我从表中删除之前,它曾经是 ~ 1800.00 MB。
即使我删除数据,它是否会持续增长?
临时事务日志通常是在大量删除后显着增加大小的原因。
它最终会自行消失,但如果您需要回收空间,您可以删除文件。
我假设您使用的是 SQL Server ( sp_spaceused
)。删除已记录,因此您的日志文件已增长。
请参阅SQL Server 2008 log will not truncate关于如何截断您的日志(取决于您的数据库和恢复模式),然后您可以运行
DBCC SHRINKFILE(N)
回收失去的空间
编辑根据@Aaron,截断也是一个记录操作。答案更正。