Планы обслуживания 1с sql
Краткая заметка о том как быстро создать, изменить план обслуживания SQL для базы данных 1с и какие планы нужны. Вся предоставленная информация – это личный опыт автора статьи.
Итак, имеем Microsoft SQL Server 2014 и несколько баз данных. Начинаем прикидывать, какие регламентные операции нам нужны для базы данных:
План обслуживания 1 (на каждый день):- Резервное копирование базы данных – архив базы данных;
- Очистка после обслуживания – в данном случае архивы будем хранить не старше 15 дней (у нас всегда будут 15 последних архивов базы данных);
- Реорганизация индекса – по сути это дефрагментация текущих индексов;
- Обновление статистики – перекомпиляция запросов для их более оптимального выполнения;
- Проверка целостности базы данных;
- Перестроение индекса – полное перестроение таблиц с индексами;
Заходим в SQL и без всяких мастеров-помощников создаем план обслуживания:
Указываем имя плана и нажимаем ‘OK’. Далее указываем расписание для основного плана обслуживания. Затем создаем вложенный план и так же для него задаем время выполнения:
А теперь самое основное. Где же взять вышеперечисленные задачи для плана? Вызываем панель элементов:
С помощью данной панели мы и формируем необходимый список наших задач и их последовательность:
Не буду останавливаться на свойствах каждого задания отдельно, так как там все интуитивно понятно. Самое основное это указать какие базы данных участвуют в задании:
Для задания “Резервное копирование базы данных” – указать каталог, куда будут писаться архивы:
Для задания “Очистка после обслуживания” указать откуда и какие файлы удалять:
Созданный нами план можно сразу же протестировать на наличие ошибок (лучше в нерабочее время) и посмотреть журнал регистрации выполнения:
Вот и все! Я не говорю – что мой план обслуживания идеальный или верный – меня он устраивает.
Может быть не нужно каждый день выполнять задания “Реорганизация индекса” или “Обновление статистики”. Архивы так же желательно хранить на 1 и 15 число месяца и т.д.
Здесь все сугубо индивидуально.
Использую текущую заметку – вы легко сможете сделать свои планы обслуживания баз SQL, которые полностью покроют все ваши потребности! Удачи!