Megatec Integration Service:Регламентные работы
Введение
В процессе работы с промежуточной базой данных (ПБД) важно периодически очищать устаревшие данные, чтобы поддерживать актуальность и уменьшать объем хранимой информации. Очистка данных осуществляется с помощью задач (jobs) в SQL Server Agent, которые автоматически добавляются при установке адаптера MIS. Эти задачи включают скрипты для очистки устаревших данных из ПБД.
Чистка ПБД
При установке адаптера в SQL Server Agent создаются задачи (jobs), которые позволяют автоматически выполнять очистку промежуточной базы данных.
Основные особенности:
- По умолчанию задачи создаются выключенными. Для запуска очистки их необходимо включить вручную.
- Шаги 2 и 3 задач создаются выключенными. После настройки первого шага требуется установить логику, чтобы при успешном выполнении первого шага происходил переход ко второму.
- Если задача с таким именем уже существует, при установке адаптера пропускается её создание.
Начиная с 29.11.2024, если на вашем сервере есть старые задачи по очистке ПБД, необходимо удалить их перед обновлением плагина (разовая операция). Это позволит адаптеру автоматически создать новые задачи с актуальными параметрами.
Создаваемые задачи:
- Название ПБД_CleanPrices
- Название ПБД_CleanQuotas
CleanPrices
Задача включает три процедуры, предназначенные для удаления устаревших цен и акций:
- [CleanPrices] – удаляет устаревшие цены и акции на основе заданного параметра @days. Очистка осуществляется по датам:
- дата действия "по";
- дата продажи "по";
- дата заезда "по".
Если хотя бы одна из дат выходит за указанный интервал, данные удаляются.
- [CleanDeletedPrices] – удаляет данные, которые были удалены во внешней системе, но остались в ПБД.
- [CleanNotMappedHotelPrices] – удаляет данные по несинхронизированным справочникам.
CleanQuotas
Задача предназначена для очистки устаревших квот и стопов. Она включает следующие процедуры:
- [CleanQuotas] – удаляет квоты с истекшими сроками действия.
- [CleanDeletedQuotas] – удаляет квоты, удаленные во внешней системе, но сохранившиеся в ПБД.
- [CleanNotMappedHotelQuotas] – удаляет данные, связанные с несинхронизированными гостиницами.
Настройка задач
После установки адаптера задачи создаются в выключенном состоянии. Для настройки:
- Откройте SQL Server Agent и перейдите к нужной задаче.
- Включите задачу (для этого активируйте чекбокс «включено» на задаче).
- Установите значение @days, задающее количество дней, за которые сохраняются данные (для этого необходимо перейти в свойства шага задания).
- Отредактируйте шаги задачи (для этого необходимо в свойствах шага задания перейти в «дополнительно»):
- Настройте первый шаг так, чтобы при успешном выполнении он переходил ко второму шагу.
- Настройте второй шаг так, чтобы при успешном выполнении он переходил ко третьему шагу.
- Убедитесь, что указана правильная база данных Мастер-Тур.