logo
SQL2008_Administration

9.22. Задачи планов обслуживания (Maintenance Plans)

Планы обслуживания (maintenance plans) — это наборы операций по обслуживанию базы данных, выполняемые на регулярной основе. Чаще всего планы обслуживания создаются при помощи мастера из SQL Server Management Studio.

План обслуживания можно создать вручную при помощи соответствующего набора элементов на вкладке Control Flow. Все эти элементы сгруппированы в разделе Maintenance Plan Tasks в Toolbox.

Задача

Описание

Backup Database Task 

возможность провести резервное копирование базы данных или журнала транзакций

Check Database Integrity Task 

возможность проверить целостность базы данных (фактически выполнить команду DBCC CHECKDB)

Execute SQL Server Agent Job Task 

возможность выполнить задание SQL Server Agent

Execute T-SQL Statement Task 

возможность выполнить определенную команду Transact-SQL на SQL Server 2008. В отличие от Execute SQL Task определить передаваемые и принимаемые параметры для нее не получится. Кроме того, эта задача работает только с SQL Server 2008

History Cleanup Task 

возможность очистить историю резервного копирования, или историю выполнения заданий SQL Server Agent, или историю выполнения планов обслуживания.

Maintenance Cleanup Task 

возможность удалить старые файлы.

Notify Operator 

возможность уведомить оператора SQL Server Agent. В свойствах этой задачи вы выбираете оператора и создаете сообщение, которое ему будет отправлено

Rebuild Index Task 

возможность полностью перестроить индексы. В качестве объекта можно выбрать таблицу или представление (или все таблицы или представления в определенной базе данных);

Reorganize Index Task 

возможность реорганизовать индексы. Требуется меньше системных ресурсов и таблицы на время реорганизации остаются доступными для пользователей

Shrink Database Task 

возможность уменьшить размер баз данных, высвободив неиспользуемое пространство.

Update Statistics Task 

возможность обновить статистику оптимизатора запросов для объектов в базах данных SQL Server 2008.