我正在从SQL Server数据库中删除几个大表。减少数据库使用的空间/文件空间的最简单方法是什么?我在网上看到的一切都很复杂。我希望有一种简单的方法可以做到这一点,假设数据库不会增长到这些文件之前的水平。 Sql 2005。
答案 0 :(得分:2)
有很多选择,但没有一个可能是你所谓的“简单”。
最简单:删除表后,您必须缩小数据库。您可能还想缩小日志。请注意,您不希望定期执行此操作(http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/06/13/629059.aspx),当您缩小日志时,需要备份。
其他选项包括将文件添加到数据库并将数据仅移动到那些文件,或将表保存到另一个具有适当增长限制的新数据库。