重新组织索引> 90%的碎片可以吗?
MSDN建议如下:
index fragmentation > 30% => REBUILD
index fragmentation > 5% and < 30% => REORGANIZE
index fragmentation < 5% => DO NOTHING
但是,我的SQL Server许可证是标准版,我无法在线重建索引。 因此,无论何时我需要重新OrdersItems
表的索引(包含数百万行),我的客户都无法在大约2-4分钟内创建/编辑新订单。 为了解决这个问题,我想每次都使用REORGANIZE操作。
我担心性能问题,因为我想创建一个计划维护作业,它将在frag> 5%的所有表中执行REORGANIZE,
1)它可以工作,但可能需要更长的时间。 2)取决于你的服务器是和不是。 如果它承受着压力,那么你正在增加负荷。 无论如何,它不会锁定你的表格。
当负载较低时,只需运行你的工作,如果可以的话,在负载增加时停止工作。
链接地址: http://www.djcxy.com/p/95679.html上一篇: Is it ok to reorganize indexes with > 90% of fragmentation?