我的任务是为Sql Server 2005数据库设计维护计划。我知道要进行备份,我想每15分钟执行一次每日完整数据库备份和事务日志备份。我的问题在于弄清楚我想完成哪些其他任务以及应该多久执行一次。
因此,到目前为止,我已经牢记这一点。如果我的想法有任何缺陷或更好的解决方法,请纠正我。
- 备份-所有表,完整备份(每天)
- 备份-选定表,完整备份(每小时)
- 备份-事务日志(每15分钟)
- 检查数据库完整性(每天)
- 重组索引(每天)
- 更新统计信息(每天)
- 缩小数据库(每周一次)
- 重建指数(每周)
- 维护清理(每天)
我记得有一段时间读过(当我在另一份工作中制定类似计划时),其中一些任务不需要每天运行或不应该每天运行。至于哪一个,它逃脱了我。我可以使用一些指导来创建更好的维护计划,以减少灾难中的数据丢失,但在高峰时段运行时不会增加系统负担(也可以提高性能)。