维护计划是什么?能自动做什么
解释 SQL Server 维护计划的概念:由 Agent 驱动、按调度自动执行的运维任务集合,列出内置任务类型与适用边界。
结论先行
维护计划 = 一套按时间表自动跑的运维任务包,由 SQL Server Agent 服务驱动,在 SSMS 管理工具条目 里以向导方式创建。它能自动做的事:各类备份(完整/差异/日志)、索引优化、更新统计信息、数据库一致性检查、空间分析等——把「每天/每周必须做的运维动作」固化成计划,不再靠人肉。
常用任务类型
| 任务 | 做什么 | 典型调度 |
|---|---|---|
| 数据库备份 | 完整/差异/日志备份,可设保留天数 | 每日、每小时 |
| 事务日志备份 | 完整恢复模型下的日志备份 | 每 15–60 分钟 |
| 索引优化 | 重组/重建碎片化索引 | 每周业务低谷 |
| 更新统计信息 | 让查询计划拿到最新分布 | 每周 |
| 数据库一致性检查 | CHECKDB 检查页与行损坏 | 每周 |
| 空间使用情况分析 | 记录各库数据/日志文件大小 | 每日 |
维护计划依赖 SQL Server Agent 服务;Express 版不含 Agent,所以维护计划实际服务于 Developer / Standard 等含 Agent 的版本(以条目页为准)。
创建与维护要点
- 创建入口:SSMS 中 管理 → 维护计划向导,选任务类型、勾选目标数据库、定调度时间。
- 每个计划对应 Agent 里的若干作业,失败任务默认会发通知(邮件或日志)。
- 保留天数要设:备份任务里勾选「保留 N 天」,避免备份文件无限堆积占满磁盘。
- 大库的 CHECKDB 与索引重建耗时长,务必排在低峰并给足超时时间。
SQL Server 2022 Developer 与 SQL Server 2025 Developer 条目环境中,维护计划的任务类型与向导界面基本一致;具体可选任务以你安装的引擎版本为准。