【发布时间】:2008-10-23 09:09:58
【问题描述】:
缩小数据库有哪些优点和缺点?对性能有影响吗?
【问题讨论】:
标签: sql-server performance storage filesize
缩小数据库有哪些优点和缺点?对性能有影响吗?
【问题讨论】:
标签: sql-server performance storage filesize
基本上就是这样 - 一个没有可用空间的缩小数据库需要“增长”才能完成几乎所有操作。
当 SQL 用完 MDF 文件中的空间时,它必须增大它,这是非常缓慢且昂贵的。
如果您知道文件中有足够的空间,请继续缩小。请注意碎片文件,因为如果有碎片,您需要在之后重新索引。
基本示例:
500MB 数据库文件,已使用 400MB。你可以把它缩小到 400MB,但是下一个操作会很慢,因为 SQL 会增加 40MB(默认为 10%)。
500MB 数据库文件,已使用 50MB。你可能在浪费空间。将其缩小到 100MB,数据库仍有空间做很多事情。
500MB 数据库文件,已使用 50MB,但即将导入数百万条记录。让它不收缩。导入后再次检查。
只读 DB 应始终缩小。
【讨论】: