Project

General

Profile

Настройка плана обслуживания БД

Проверка работы Агента SQL Server

Нужно убедиться, что Агент SQL Server установлен и работает.
Для этого нужно:

  • запустить оснастку Службы (Services)
  • в списке служб найти службу Агент SQL сервер (SQL Server Agent)
  • открыть свойства этой службы (кликнув по ней 2 раза) и убедиться что:
    • Тип запуска = Автоматически (Startup type: Automatic)
    • Состояние = Работает (Service status: Started)

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

Создание плана обслуживания БД

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

  • раскрыть вкладку Управление (Management)
  • кликнуть правой кнопкой мыши по вкладке Планы обслуживания (Maintenance Plans)
  • в контекстном меню выбрать Мастер планов обслуживания (Maintenance Plan Wizard)

В запустившемся мастере планов обслуживания на странице приветствия нужно нажать Далее (Next) и в следующем окне ввести имя и описание нового плана.
Затем необходимо указать расписание, по которому будет выполняться данный план обслуживания.
Для этого нужно установить переключатель на Единое расписание для всего плана или без расписания (Single schedule for the entire plan ore no schedule) и нажать Изменить… (Change…) для настройки расписания.

Далее нужно выбрать задачи, которые будет выполнять план обслуживания.

  • Проверка целостности базы данных (Check Database Integrity)
  • Сжатие базы данных (Shrink Database)
  • Реорганизация индекса (Reorganize Index)
  • Очистка журнала (Clean Up History)
  • Резервное копирование базы данных (полное) (The Back Up Database (Transaction Log))
  • Резервное копирование базы данных (журнал транзакций) (The Back Up Database (Full))
  • Задача "Очистка после обслуживания" (Maintenance Cleanup Task)

После выбора задач необходимо нажать кнопку Далее (Next) и, используя кнопки Вверх (Move Up) и Вниз (Move Down), задать следующий порядок выполнения задач:

  1. Реорганизация индекса (Reorganize Index)
  2. Проверка целостности базы данных (Check Database Integrity)
  3. Резервное копирование базы данных (полное) (The Back Up Database (Transaction Log))
  4. Резервное копирование базы данных (журнал транзакций) (The Back Up Database (Full))
  5. Сжатие базы данных (Shrink Database)
  6. Очистка журнала (Clean Up History)
  7. Задача "Очистка после обслуживания" (Maintenance Cleanup Task)

Установив порядок выполнения задач, необходимо нажать кнопку Далее (Next) и перейти к настройкам параметров для каждой задачи в плане.

(!) ВНИМАНИЕ: Для того, чтобы в ходе выполнения плана обслуживания высвобождалось место на диске после создания бекапа БД и лога транзакций необходимо в настройках задачи Сжатие базы данных (Shrink Database) установить соответсвующий параметр.

После настройки всех задач плана обслуживания необходимо будет настроить формирование отчетности о выполнении планов и нажать кнопку завершения создания плана.
План обслуживания должен будет появиться в списке Планы обслуживания (Maintenance Plans).

Запуск выполнения плана обслуживания

Для запуска выполнения плана обслуживания необходимо:

  • открыть среду Microsoft SQL Server Management Studio и авторизоваться
  • раскрыть вкладку Планы обслуживания (Maintenance Plans)
  • кликнуть правой кнопкой мыши по выбранному плану обслуживания
  • в открывшемся контекстном меню выбрать пункт Выполнить (Execute)

После чего запустится окно выполнения плана обслуживания, в котором, спустя необходимое количество времени, должно появиться сообщение об успешном выполнении.
В соответствующих директориях должны появиться файлы резервных копий и файл лога выполнения плана.

Add picture from clipboard (Maximum size: 742 MB)