从表中删除后数据库大小更大

时间:2012-06-02 19:19:11

标签: sql-server tsql size

从SQL Server数据库表中删除大量数据后,数据库大小增加。

当我运行sp_spaceused时,它显示我2625.25 MB。在我从表中删除之前,它曾经是~1800.00 MB。

即使我删除了数据,它还有什么特别的原因会继续增长吗?

2 个答案:

答案 0 :(得分:2)

临时事务日志通常是在大量删除后显着增加大小的原因。

它最终将自行消失,但如果您需要回收空间,可以删除文件。

答案 1 :(得分:2)

我假设您使用的是SQL Server(sp_spaceused)。记录删除,因此您的日志文件已经增长。

请参阅SQL Server 2008 log will not truncate了解如何截断日志(取决于您的数据库和恢复模式),然后运行

DBCC SHRINKFILE(N)

收回失去的空间

编辑根据@Aaron,截断也是一项记录操作。答案已更正。