首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql服务器维护计划

sql服务器维护计划
EN

Server Fault用户
提问于 2009-12-24 19:08:55
回答 2查看 501关注 0票数 6

最佳数据库维护的最佳实践是什么?

是否需要更新统计数据?(我认为默认情况下正在进行统计更新)重新组织索引或者仅仅重建它们怎么样?缩小数据库?诚信检查?

你多久运行一次?

EN

回答 2

Server Fault用户

发布于 2009-12-25 04:52:14

是否需要更新统计数据?

在大多数情况下,默认的update statistics选项已经足够了,但取决于您的系统、工作负载和性能问题,您可能不得不运行显式的更新统计信息。

如何重新组织索引或只是重建它们?

在行业中,这方面的正常最佳实践是在avg中运行重组。破碎度在10%~ 30%之间,破碎>30%时重建。我在这里列出的数字并不是绝对断绝的,而是最好的做法。

缩小数据库?

你不想打开这个选项。花点时间关掉这个选项,因为这会导致长期的性能问题。

诚信检查?

这是一个绝对必须定期运行。什么是周期性的意思,也就是说-至少每周一次。如果数据库是在Server 2005之前的版本中创建的,请确保删除了page_verify选项,如下面所示。

ALTER集PAGE_VERIFY校验和

我不喜欢对这些任务使用维护计划,最好使用SQL脚本。我使用来自Ola Hallengren的脚本,它们工作得很好,并向那里的任何人推荐。你可以从

http://ola.hallengren.com/

票数 3
EN

Server Fault用户

发布于 2009-12-24 19:25:08

这篇technet杂志的文章有效维护数据库的顶级技巧 (并跟进播客从runas电台)回答了所有这些和更多。

以下是这篇文章的总结:

正如您所看到的,为了确保数据库保持健康和可用,有几个“必须做”的任务。以下是我对非自愿的DBA接管数据库的最后检查清单:·删除过多的事务日志文件碎片。·正确设置自动增长。·关闭任何预定的收缩操作。·打开即时文件初始化。·建立一个常规程序,以检测和消除索引零碎现象。·打开AUTO_CREATE_STATISTICS和AUTO_UPDATE_STATISTICS,还有一个更新统计数据的常规流程。·打开页面校验和(或SQL Server 2000上的最小撕破页面检测)。·有一个运行的常规进程。·定期进行数据库备份,并进行差异备份和日志备份,以便及时恢复。

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

https://serverfault.com/questions/97254

复制
相关文章

相似问题

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