![MSSQL:重建索引+统计的终极配置](https://linux22.com/image/500992/MSSQL%3A%E9%87%8D%E5%BB%BA%E7%B4%A2%E5%BC%95%2B%E7%BB%9F%E8%AE%A1%E7%9A%84%E7%BB%88%E6%9E%81%E9%85%8D%E7%BD%AE.png)
尽管我设置了很多索引,但数据库的增长速度仍然很慢。昨天我发现我需要设置维护计划来构建索引等。
所以我的问题是这个的最终配置是什么?
我是否需要全部:“重建 idex 任务”、“重新组织索引任务”和“更新统计信息任务”。我还需要设置其他什么吗?缩小数据库?(今天,我唯一的维护计划是备份)
我运行它们的顺序重要吗?
我应该了解哪些配置选项?
我读过关于日志疯狂增长的问题,我该如何解决这个问题?我的事务日志很小,这对我来说通常是一个问题。
-
答案1
如果重建索引,则无需运行更新统计信息。默认情况下,重建索引时会执行此操作。
这很重要。如果在索引重建后更新统计信息,您将浪费大量时间,因为它完全是多余的。
仅对聚集索引碎片较多的表重建索引。对其他表进行碎片整理。如果没有必要,重建所有内容也是浪费时间。
在所有表上放置聚集索引(这只是一种很好的做法)
日志疯狂增长是由于完整恢复模式和没有事务日志维护。查看在线书籍中关于简单、完整和批量日志的比较,并据此做出决定。如果您坚持使用完整模式,请记住定期备份您的事务日志。
最后,请查看Paul Randal 的博客. 所有这些都涵盖其中。非常详细。