索引重建/重组频率

Inf*_*o23 0 index sql-server maintenance sql-server-2008-r2 fragmentation

我是一个偶然的 dba。我正在做索引重建/重组。一旦我适应了这些任务,我很想使用一些脚本。我确实浏览了一些有关此主题的论坛页面。我有一个 sql server 2008R2 实例,它有大约 25 个不同大小和需求的数据库。我被指派为 8 个数据库进行索引调整。由于大小和碎片级别以及索引的数量以及碎片整理发生的速度因数据库而异,我知道有些数据库需要每月进行一次索引维护,而其他一些则需要每周进行一次索引维护。我有两个问题:

我应该多久安排一次重建/重组过程? 例如:上个月我为高于 30% 的片段级别重建了索引,并为 5-30% 的片段级别重新组织和更新了统计信息。然后我一周后检查,我发现一两个碎片索引,一个月后我检查它,我发现大约10个碎片索引..是不是再次安排索引维护的合适时间?

如果我为实例开发一个通用脚本,我应该如何使它适用于实例上的所有数据库,因为不是每个数据库都需要同时进行索引维护。

Aar*_*and 5

不要重新发明轮子;现在就得到一个像 Ola 这样的解决方案:

您可以调整设置并了解它是如何随着时间的推移而工作的。