【问题标题】:why shrink a sqlserver 2005 database?为什么要缩小 sql server 2005 数据库?
【发布时间】:2008-10-23 09:09:58
【问题描述】:

缩小数据库有哪些优点和缺点?对性能有影响吗?

【问题讨论】:

    标签: sql-server performance storage filesize


    【解决方案1】:
    • 优势:使用的磁盘空间更少
    • 缺点:空间不足的可能性更大

    基本上就是这样 - 一个没有可用空间的缩小数据库需要“增长”才能完成几乎所有操作。

    当 SQL 用完 MDF 文件中的空间时,它必须增大它,这是非常缓慢且昂贵的。

    如果您知道文件中有足够的空间,请继续缩小。请注意碎片文件,因为如果有碎片,您需要在之后重新索引。

    基本示例:

    500MB 数据库文件,已使用 400MB。你可以把它缩小到 400MB,但是下一个操作会很慢,因为 SQL 会增加 40MB(默认为 10%)。

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

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

    只读 DB 应始终缩小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      相关资源
      最近更新 更多