收缩数据库......我应该

时间:2017-05-29 23:29:34

标签: sql sql-server

我的数据库大小约为20GB,但实际可用空间大约为17GB。发生这种情况是因为我已将相当多的大型审计表移到另一个数据库中。

我错误地尝试在工作时间执行收缩数据库,但没有意识到完成此操作所需的时间,以便设法阻止它。

我现在已经对此做了一些研究,并且我已经阅读过那些不应该缩小数据库的文章,因为它可能导致“大规模”索引碎片化。我不是SQL大师,但这确实会敲响警钟。

人们建议只使用带截断的缩小。

那里有没有可以帮助我做正确事情的SQL专家?

1 个答案:

答案 0 :(得分:0)

在一次性操作中删除大量数据后缩小数据库是正确的。你想留下足够的自由空间,因为重新增长可能会很昂贵。并且您希望在收缩后重建索引,以消除碎片。

但是这里的数据库只有20GB,因此缩小它并不能解决任何问题。如果你想将它缩小到6GB左右,那就没问题了。但我只想留下20GB。