数据库文件收缩sql server有什么影响和副作用

时间:2013-10-21 08:02:10

标签: sql-server

我在Sql server 2012上有一个数据库,其大小为5 Gb.,每天都会变大。

我需要缩小database。 我的问题是: -

这是每周或每月缩减数据库的好兆头。因为空间不足。是否有任何副作用,如降低性能。

2 个答案:

答案 0 :(得分:0)

一般来说,收缩是不好的,因为它占用了大量的资源和性价比,那么你可能需要同时看一下索引的统计数据和碎片。

另外,因为数据库很少真的可以变得“更小”(更多的数据不占用更少的空间),并且因为它已经增长到特定的大小,这是因为数据占用了这么大的空间。

所以基本上你需要看的是数据库增长的原因。这是意外的增长吗?是增长还是记录文件的数据文件? 如果是数据文件 - 您是否需要存储更多数据? 如果是日志文件 - 您的备份过程如何以及如何处理日志文件? 缩小文件通常是在处理出现问题的症状,而不是处理实际上错误的事情。

因此,如果它“意外”或“过多”增长绝对不是一个好兆头,并且试图找到原因将是更好的途径。

(当然,存在现实生活场景,你有时候必须做出'糟糕'的选择,但很好 - 这只是一般来说:)。)

答案 1 :(得分:0)

当有一些异常活动(例如自动增加其大小)时,应该缩小日志文件的唯一时间。定期缩小日志文件是不好的,请参阅here以了解原因

相关问题