SQL Server 2008 表维护 - 重建、重组、更新统计信息、检查完整性等

Alb*_*ert 6 sql-server-2005 sql-server-2008 maintenance

我正在将一个约 15GB 的数据库从 SQL Server 2005 迁移到运行 SQL Server 2008 的新服务器,同时我需要创建所有新的维护计划。我可以处理所有备份的东西,但表维护让我有些困惑。有没有人对我应该多久(或者你多久做一次就足够了)以下任务有任何意见?

  • 检查数据库完整性
  • 重建索引
  • 重组索引
  • 更新统计
  • 收缩数据库?

我错过了什么吗?再说一次,如果您能分享您执行这些任务的频率,那就太好了……和/或分享有关您的表格维护方法的任何一般信息,这将很有帮助。最后,我以什么顺序运行这些任务(在设置作业时)是否重要?

哦,我愿意接受任何可能有帮助的链接!

gbn*_*gbn 9

通常,您每周或每天执行一次,具体取决于您的使用和维护窗口。

你几乎从不收缩,尤其是没有预定的。

对于重建/重组和统计,有一些脚本(例如SQL Fool 的脚本)可以做得更好。注意:重组和重建不是唯一的,而是以不同的方式工作。3rd 方脚本可以选择最佳选项(基于碎片)。

我们使用每周指数/DBCC 和每日统计数据。并且永不收缩。

从简单的谈话:不要忘记维护你的索引