较大的数据库几乎具有所有磁盘空间,但其中有54%的可用空间。我需要缩小它吗?

时间:2019-03-19 14:01:26

标签: sql-server database shrink

我已经收到有关SQL的数据库管理过程,该数据库具有超过440 GB的空间,并且磁盘仅用于500 GB,因此磁盘上几乎没有可用空间来运行任务并具有足够的空间用于临时文件。数据库内部有54%的可用空间。我知道收缩数据库或文件不是一个好主意,但是还有什么其他解决方案呢? (不涉及新硬件)我现在必须“收缩” SQL数据库或文件吗?

2 个答案:

答案 0 :(得分:2)

如果您已经清理了特定的驱动器,我将不害怕这样做。 收缩数据库不应该是您的第一选择,但是如果没有其他选择清除磁盘,则可以做到这一点。
我认为警告主要是为了确保没有人通过维护或类似方法来缩小数据库。

答案 1 :(得分:1)

是的,数据库收缩是一件坏事,但是,考虑到您所处的情况,我认为可以收缩数据库,但是也要留意导致数据库膨胀的原因是什么?也许是创建一些表并在以后删除它们的过程。

此外,一旦收缩了数据库,就必须在数据库上进行索引重建,因为缩小数据库会严重破坏索引。

在您在线阅读的大多数文章中,他们都说收缩数据库是一种不好的做法,是的,如果将收缩数据库作为计划任务来释放磁盘空间,这是错误的。

但是您所处的情况,缩小数据库是很合理的。