我有一个数据库,Sql server 2012
它的大小5 Gb.
每天都在变大。
我需要缩小它database
。我的问题是:-
这是每周或每月缩小数据库的好兆头。因为空间不足。是否有任何副作用,例如降低性能。
我有一个数据库,Sql server 2012
它的大小5 Gb.
每天都在变大。
我需要缩小它database
。我的问题是:-
这是每周或每月缩小数据库的好兆头。因为空间不足。是否有任何副作用,例如降低性能。
一般来说,收缩是不好的,因为它占用了大量的资源和成本性能,那么您可能需要同时查看统计信息和索引碎片。
还因为数据库很少真的可以做得“更小”(更多的数据不会占用更少的空间),而且如果它增长到特定的大小,那是因为数据占用了这么多空间。
所以基本上你需要看的是数据库增长的原因。是无意的增长吗?是增长的数据文件还是日志文件?如果数据文件 - 您是否需要存储更多数据?如果是日志文件 - 您的备份过程如何以及您如何处理其中的日志文件?缩小文件通常是在处理出现问题的症状,而不是处理实际出现的问题。
所以“出乎意料”或“过分”增长肯定不是好兆头,寻找原因才是更好的途径。
(当然,现实生活中存在你有时不得不做出“错误”选择的情况,但是好吧——这只是一般来说:))
只有当有一些异常活动(例如自动增加其大小)时,才应缩小日志文件。定期收缩日志文件是不好的,请参阅此处了解原因