2008-10-23 71 views

回答

11
  • 优势:用更少的磁盘空间
  • 缺点:更容易耗尽空间

这基本上就是它 - 一个收缩DB没有可用空间的需要,以被“种植”几乎可以完成任何操作。

当SQL耗尽MDF文件中的空间时,它必须增长它,那就是缓慢且昂贵。

如果您知道文件中有足够的空间继续缩小。要小心碎片文件,因为如果它们是事后需要重新索引的话。

基本示例:

500MB数据库文件,使用400MB。你可以将它缩小到400MB,但随着SQL增加40MB(默认为10%),下一步操作将会非常缓慢。

500MB数据库文件,使用50MB。你可能在浪费空间。收缩到100MB,数据库仍然有空间做很多事情。

500MB数据库文件,使用50MB,但即将导入数百万条记录。不要收起来。导入后再次检查。

只读数据库应该总是收缩。