Megatec Integration Service:Регламентные работы

Материал из Megatec
Перейти к: навигация, поиск

Введение

В процессе работы с промежуточной базой данных (ПБД) важно периодически очищать устаревшие данные, чтобы поддерживать актуальность и уменьшать объем хранимой информации. Очистка данных осуществляется с помощью задач (jobs) в SQL Server Agent, которые автоматически добавляются при установке адаптера MIS. Эти задачи включают скрипты для очистки устаревших данных из ПБД.

Чистка ПБД

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

Основные особенности:

  • По умолчанию задачи создаются выключенными. Для запуска очистки их необходимо включить вручную.
  • Шаги 2 и 3 задач создаются выключенными. После настройки первого шага требуется установить логику, чтобы при успешном выполнении первого шага происходил переход ко второму.
  • Если задача с таким именем уже существует, при установке адаптера пропускается её создание.

Am 063.png Начиная с 29.11.2024, если на вашем сервере есть старые задачи по очистке ПБД, необходимо удалить их перед обновлением плагина (разовая операция). Это позволит адаптеру автоматически создать новые задачи с актуальными параметрами.

Создаваемые задачи:

  • Название ПБД_CleanPrices
  • Название ПБД_CleanQuotas

CleanPrices

Задача включает три процедуры, предназначенные для удаления устаревших цен и акций:
Ag 208.png

  • [CleanPrices] – удаляет устаревшие цены и акции на основе заданного параметра @days. Очистка осуществляется по датам:
    • дата действия "по";
    • дата продажи "по";
    • дата заезда "по".

Если хотя бы одна из дат выходит за указанный интервал, данные удаляются.

  • [CleanDeletedPrices] – удаляет данные, которые были удалены во внешней системе, но остались в ПБД.
  • [CleanNotMappedHotelPrices] – удаляет данные по несинхронизированным справочникам.

CleanQuotas

Задача предназначена для очистки устаревших квот и стопов. Она включает следующие процедуры:
Ag 198.png


  • [CleanQuotas] – удаляет квоты с истекшими сроками действия.
  • [CleanDeletedQuotas] – удаляет квоты, удаленные во внешней системе, но сохранившиеся в ПБД.
  • [CleanNotMappedHotelQuotas] – удаляет данные, связанные с несинхронизированными гостиницами.

Настройка задач

После установки адаптера задачи создаются в выключенном состоянии. Для настройки:

  1. Откройте SQL Server Agent и перейдите к нужной задаче.
  2. Включите задачу (для этого активируйте чекбокс «включено» на задаче).
  3. Установите значение @days, задающее количество дней, за которые сохраняются данные (для этого необходимо перейти в свойства шага задания).
  4. Отредактируйте шаги задачи (для этого необходимо в свойствах шага задания перейти в «дополнительно»):
    1. Настройте первый шаг так, чтобы при успешном выполнении он переходил ко второму шагу.
    2. Настройте второй шаг так, чтобы при успешном выполнении он переходил ко третьему шагу.
  5. Убедитесь, что указана правильная база данных Мастер-Тур.

редактирование значение @days

редавтирование шагов в задаче