首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多线程多天重建ola-hallengren索引

多线程多天重建ola-hallengren索引
EN

Database Administration用户
提问于 2018-05-05 18:09:01
回答 1查看 1K关注 0票数 1

用于索引维护的Ola脚本对于较小的数据库非常好。对于具有大索引、多分区和一小部分调度时间的数兆字节数据库,我观察到脚本总是倾向于重建相同的索引,而且永远不会完成。

我们如何实现解决方案捕获,然后运行索引优化在一定的天数,然后重置。我们还能让它在多个线程中运行吗?

我们确实制定了一个解决办法来实现这一目标,但我们唯一的问题是定期更新它。

EN

回答 1

Database Administration用户

发布于 2018-05-05 20:16:36

对于具有大索引、多分区和一小部分调度时间的数兆字节数据库,我观察到脚本总是倾向于重建相同的索引,而且永远不会完成。

这对于VLDB来说是很常见的。你可以有点精明,跟着Paul Randal的VLDB维护最佳实践快速列表走。可以在企业版中联机重新生成索引。

在您的示例中,由于使用Ola的索引优化脚本,所以您正在运行无止境的索引碎片整理,您可以通过分析来解决CommandLog表格

关于每周重建索引是个好主意吗?,我已经给出了很少的想法,包括maxdop选项。

我会说,如果您的数据库非常大(TB大小),那么至少要做一个reorg,而不是重建和手动更新统计数据。这将使您处于一个良好的合理状态,因为reorg将从它被杀死的地方开始。

对于在并行线程中运行的线程,您可以驱动commandLog表并使用powershell运行空间(小心不要产生许多线程-- 见关于使用运行空间的说明)。

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

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

复制
相关文章

相似问题

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