缩小数据库有哪些优点和缺点?是否有任何性能影响?
答案 0 :(得分:11)
基本上就是这样 - 没有可用空间的缩小的数据库需要“增长”才能完成几乎任何操作。
当SQL在MDF文件中空间不足时,它必须增长它,并且非常缓慢且昂贵。
如果您知道文件中有足够的空间,请继续缩小。请注意碎片文件,因为如果它们是以后需要重新索引。
基本示例:
500MB数据库文件,使用400MB。你可以将它缩小到400MB,但是下一个操作将非常慢,因为SQL会增加40MB(默认为10%)。
500MB数据库文件,使用50MB。你可能在浪费空间。将它缩小到100MB,DB仍然有足够的空间来做很多事情。
500MB数据库文件,使用50MB,但即将导入数百万条记录。让它不受影响。导入后再次检查。
只读DB应该总是收缩。