Rico Asked: 2011-04-27 08:32:09 +0800 CST2011-04-27 08:32:09 +0800 CST 2011-04-27 08:32:09 +0800 CST DBCC ShrinkDatabase 会重新组织文件吗? 772 DBCC ShrinkDatabase 会重新组织文件吗? 基本上它是否模仿与我在 GUI 中检查 Reorganize 相同的过程? dbcc 2 个回答 Voted Best Answer Dustin Laine 2011-04-27T08:34:13+08:002011-04-27T08:34:13+08:00 不,实际上,数据碎片化是出了名的糟糕。收缩完成后,您应该进行重组。 来自MSDN: 收缩操作不会保留数据库中索引的碎片状态,并且通常会在一定程度上增加碎片。这是不重复收缩数据库的另一个原因。 gbn 2011-04-27T11:45:31+08:002011-04-27T11:45:31+08:00 Shrink 是文件收缩,做DBCC SHRINKDATABASE 或 DBCC SHRINKFILE Reorganize 是索引维护,由ALTER INDEX调用 没有重叠,除非在极少数情况下您有堆(没有聚集索引的表)
不,实际上,数据碎片化是出了名的糟糕。收缩完成后,您应该进行重组。
来自MSDN:
没有重叠,除非在极少数情况下您有堆(没有聚集索引的表)