MSSQL:重建索引+统计的终极配置

MSSQL:重建索引+统计的终极配置

尽管我设置了很多索引,但数据库的增长速度仍然很慢。昨天我发现我需要设置维护计划来构建索引等。

所以我的问题是这个的最终配置是什么?

  • 我是否需要全部:“重建 idex 任务”、“重新组织索引任务”和“更新统计信息任务”。我还需要设置其他什么吗?缩小数据库?(今天,我唯一的维护计划是备份)

  • 我运行它们的顺序重要吗?

  • 我应该了解哪些配置选项?

  • 我读过关于日志疯狂增长的问题,我该如何解决这个问题?我的事务日志很小,这对我来说通常是一个问题。

  • -

答案1

  • 如果重建索引,则无需运行更新统计信息。默认情况下,重建索引时会执行此操作。

  • 这很重要。如果在索引重建后更新统计信息,您将浪费大量时间,因为它完全是多余的。

  • 仅对聚集索引碎片较多的表重建索引。对其他表进行碎片整理。如果没有必要,重建所有内容也是浪费时间。

  • 在所有表上放置聚集索引(这只是一种很好的做法)

  • 日志疯狂增长是由于完整恢复模式和没有事务日志维护。查看在线书籍中关于简单、完整和批量日志的比较,并据此做出决定。如果您坚持使用完整模式,请记住定期备份您的事务日志。

  • 最后,请查看Paul Randal 的博客. 所有这些都涵盖其中。非常详细。

相关内容