首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >长时间运行指数重建

长时间运行指数重建
EN

Database Administration用户
提问于 2018-04-08 16:59:17
回答 1查看 2.6K关注 0票数 0

下面我使用Ola Hallengren的脚本运行一个索引重建。

代码语言:javascript
复制
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行。

EN

回答 1

Database Administration用户

发布于 2018-04-09 00:44:46

您应该能够通过使用服务提供商_高活性或类似的方法查看它是否正在执行reorg或重新构建,并检查sql_text列。

如果您关闭它,您将不会丢失它在以前的索引上所做的工作,这些索引作为此脚本的一部分已经被碎片化。这些都已经完成并承诺了。

至于当前的索引,它正在分解,如果它正在执行一个reorg,它所取得的进展将不会丢失,如果您杀死它。如果这是一次重建,考虑到您所提供的数据,情况似乎是这样的,那么杀死它还是可以的,但是您将失去已经取得的任何进展。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/203351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档