SQL Server Maintenance Plans — это встроенный в Microsoft SQL Server инструмент для автоматизации регулярных операций обслуживания баз данных. Он предоставляет графический интерфейс и набор готовых задач, которые упрощают выполнение рутинных мероприятий, таких как резервное копирование, проверка целостности, очистка журналов и обслуживание индексов. План обслуживания создаётся в виде пакета Integration Services и может запускаться по расписанию через SQL Server Agent, что позволяет централизовать и стандартизировать процедуры обслуживания на сервере.
Исторически функциональность планов обслуживания появилась как способ упростить администрирование для базового и среднего уровня, сочетая визуальные конструкторы задач с возможностью гибкой конфигурации. Для более сложных сценариев администраторы могут экспортировать или настраивать пакеты SSIS вручную, интегрируя дополнительные шаги и обработку ошибок. Несмотря на это, в некоторых организациях практикуется переход к скриптовым решениям и сторонним инструментам при необходимости продвинутого контроля и масштабируемости.
- Графическое создание пакетов обслуживания — конструктор задач для последовательного объединения действий обслуживания.
- Интеграция с SQL Server Agent — возможность планирования запуска пакетов по расписанию и управления выполнением через агент.
- Резервное копирование баз данных — поддержка полных, дифференциальных и архивных (лог транзакций) копий в рамках заданий.
- Проверка целостности — запуск DBCC CHECKDB/DBCC CHECKTABLE для обнаружения и отчёта о повреждениях данных.
- Обслуживание индексов — задачи перестроения и реорганизации индексов на основе фрагментации.
- Обновление статистик — автоматизированное обновление статистик для поддержания качества планов выполнения запросов.
- Очистка и удаление файлов журнала — удаление устаревших резервных файлов и логов для управления дисковым пространством.
- Отчётность и уведомления — базовые механизмы отправки уведомлений и ведения логов выполнения задач.
- Параметризация и фильтрация — применение задач к выбранным базам данных по шаблонам или условиям.
- Экспорт и импорт пакетов — возможность сохранения пакетов в файлах SSIS для переноса и резервного копирования конфигураций.