我们有一个用于客户端转换的脚本,该脚本会从数据库中的几乎每个表中删除所有日期。我们这样做是为了清除与应用程序配置无关的任何数据,以便我们可以再次开始导入数据(测试转换)。
在该过程之后缩小数据库是否明智?
导入数据-->删除数据-->导入数据-->删除数据的持续循环是否会导致数据库大小的碎片化和“人为增长”?
提前致谢
答案1
对于失控的日志文件,日志文件收缩是可以接受的。但对于数据文件收缩,就不太好了。引用 Paul Randal(收缩代码的前所有者)的话:
“...数据文件收缩原因大量的 索引碎片化”。
阅读他的帖子缩小日志和数据文件. 基本概括了一切。