Режим Задачи сервера
Главное меню => Сервис => Задачи сервера
С помощью данного режима можно создать автоматически выполняемые по расписанию задачи по обслуживанию баз данных SQL сервера. Созданные задачи прописываются в заданиях SQL сервера и выполняются самим SQL сервером без участия ПК по заданному расписанию.
Создание задачи осуществляется с помощью панели инструментов данного режима по кнопкеСоздать:
- Наименование - произвольное понятное пользователю наименование выполняемой задачи.
- Разрешена - должно быть включено для выполнения задания.
- База данных - имя базы данных, на (для) которой выполняется задача. Для общесерверной задачи выбирается база master.
- Выполняемая команда - собственно, сама задача: команда на языке Transact-SQL, реализующая задание. По кнопке Справочник можно выбрать готовую задачу.
- Раздел "Триггеры (Планировщик)" - расписание выполнения задачи.
После сохранения задача начнет исполняться согласно расписания.
Пример задач:
- Резервное копирование баз данных.
Выбирается из готовых поставляемых с ПО задач "Резервное копирование БД, архивирование и перемещение файла архива ".
Особенности:- предполагается наличие на SQL сервере папки c:\backup\ - для временных файлов резервных копий.
- предполагается наличие на SQL сервере папки c:\backup\arh\ - сюда складываются архивированные резервные копии, причем в имени архивного файла содержатся дата и время создания архива.
- предполагается наличие RAR.exe архиватора в c:\backup\ .
Команду резервного копирования можно изменить по своему усмотрению, например, использовать команду резервного копирования с перемещением архива, приведенную в теме "Автоматическое резервное копирование (планировщик SQL)".
- Очистка "мусора" в базе данных.
Задача удаляет лишние записи в таблицах базы данных, что увеличивает быстродействие ПО и уменьшает размер базы данных (точнее, уменьшается скорость ее увеличения). Лишние записи появляются в результате нестандартного завершения программы, а так же при разрыве соединения во время работы в комплексе. Рекомендуемая периодичность выполнения - ежедневно либо раз в неделю.
При создании задачи указать рабочую базу данных и в области "Выполняемая команда" прописать:exec dbo.xp_SysTablesTruncateВажно: выполняться задача должна в период минимальной активности на базе данных (ночь).
- Оптимизация базы данных.
Рекомендуемая периодичность выполнения - раз в неделю , выполнять на рабочей базе данных.
Выполняемая команда:exec sp_updatestatsВажно: выполняться задача должна в период минимальной активности на базе данных (ночь).
В ручном режиме операцию можно выполнить в меню "Управление базами данных", контекстное меню "Обновление статистики".