1

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

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

即使我删除数据,它是否会持续增长?

4

2 回答 2

2

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

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

于 2012-06-02T19:28:09.447 回答
2

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

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

DBCC SHRINKFILE(N)

回收失去的空间

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

于 2012-06-02T19:32:08.107 回答