我目前正在经历这项工作陷入我的夜间维护解决方案 -
ALTER INDEX [PK_ThirdPartySettleCalled] ON [evo_archive].[dbo].[ThirdPartySettleCalled]
REORGANIZE WITH (LOB_COMPACTION = ON)
表的完整重新索引有效。
但我正在使用 Ola Hallengren 的出色解决方案,就像我在许多需要维护解决方案的站点上所做的那样。http://ola.hallengren.com/Documentation.html工作被困在半夜。
我已经在 ssms 中将它作为单个语句进行了测试,结果相同,没有错误我有点缺乏想法。
以前有人遇到过这个问题吗?
没有阻挡,
该表大约有 3 亿行,
基本上我说“卡住”是因为 SQL Server 中没有运行其他进程,并且它已经重组了几个小时而没有出现错误。
它处于相同的状态,碎片率为 25% 或几乎为 0%(在完全重建索引后测试)
解决
问题是我们有一个与我们的 Web 服务器相关的流氓 cron 作业(unix 作业),它使用了不正确的登录,
最终它占用了所有 8 个 CPU,因此重新索引作业只是等待一些 CPU 可用,然后才能继续(这就是作业未能超时的原因)