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