繁体   English   中英

数据库文件收缩sql server的作用和副作用是什么

[英]what are the effects and side-effects of database file shrink sql server

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

我需要缩小该database 我的问题是:

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

通常,收缩是不好的,因为它会占用大量资源和成本效益,因此您可能需要同时查看统计信息和索引碎片。

同样,因为很少能真正使数据库变得“更小”(更多数据不会占用更少的空间),并且因为如果数据库增长到特定大小,那是因为数据会占用该数量的空间。

因此,基本上,您需要查看的是数据库增长的原因。 是意料之外的增长吗? 是增长的数据文件还是日志文件? 如果是数据文件-您是否需要存储更多数据? 如果是日志文件-您的备份过程如何,以及如何处理其中的日志文件? 缩小文件通常是在处理某些问题的症状,而不是处理实际的错误。

因此,如果它增长“意外”或“太多”,绝对不是一个好兆头,而试图找到原因是更好的选择。

(当然,现实生活中的场景有时需要您做出“错误的”选择,但是好吧,这只是一般而言:))

发生某些异常活动(例如自动增加其大小)时,日志文件应仅收缩。 定期收缩日志文件很不好,请参见此处了解原因

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM