下面我使用Ola Hallengren的脚本运行一个索引重建。
EXECUTE dbo.IndexOptimize
@Databases = 'insight',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@LogToTable = 'Y'它已经运行了近两天。杀了这份工作会有多糟?它所针对的索引是78%的零碎。所讨论的表有111,543,114行。
发布于 2018-04-09 00:44:46
您应该能够通过使用服务提供商_高活性或类似的方法查看它是否正在执行reorg或重新构建,并检查sql_text列。
如果您关闭它,您将不会丢失它在以前的索引上所做的工作,这些索引作为此脚本的一部分已经被碎片化。这些都已经完成并承诺了。
至于当前的索引,它正在分解,如果它正在执行一个reorg,它所取得的进展将不会丢失,如果您杀死它。如果这是一次重建,考虑到您所提供的数据,情况似乎是这样的,那么杀死它还是可以的,但是您将失去已经取得的任何进展。
https://dba.stackexchange.com/questions/203351
复制相似问题