我有一张带有聚集索引的表,该表在 SQL Server 2008 数据库上显示碎片化约为 70%。我正在尝试重建此索引:
ALTER INDEX PK_Table1Index ON Table1 REBUILD
该语句立即成功返回,但碎片没有改变。如果我在 SSMS 中查看碎片,它仍然保持不变。
我怀疑它会立即返回,所以看起来好像它什么都没做。由于聚集索引决定了磁盘上的表布局,我认为这必须是一项离线任务?
我想我遗漏了一些东西并希望有人能够阐明这一点。
答案1
桌子有多大?
只有几页/区行的小表总是会显示出较高的碎片化