在具有可用性组的服务器上进行Ola Hallengren索引维护

我正在为我的可用性组群集中的所有服务器配置Ola Hallengren脚本,这个群集有几个AG和一些不在AG中的数据库。 如果我选择"ALL_DATABASES"选项,脚本是否足够智能,可以排除只读的辅助副本?
2个回答

是的,脚本足够智能。

这在常见问题中明确说明:

我应该如何为可用性组配置 IndexOptimize?

在可用性组中,只能在主要副本上重建或重新组织索引,并仅更新统计信息。IndexOptimize 对此进行了检查。

作业应该配置相同,并在所有副本上启用和安排。


谢谢您的回复。我看过这个评论,但是我无法确定它所指的配置是指在备份选项中必须指定"可用性组",还是我仍然可以只指定"所有数据库"。 - Phil Holmes

是的,它只会优化可以优化的数据库,如果数据库是只读或处于其他不可优化的状态,它不会失败。

3只是为了澄清一下 - 他在问关于索引维护的事情,所以你可能想要把回答重点放在那方面。(此外备份的回答会有些棘手 - 例如,你需要谈论备份偏好,所以我建议你在回答中避开这个话题。) - Brent Ozar
1谢谢,修改了答案,猜想我今天早上还没完全清醒过来。 - Stijn Wynants