Megatec Integration Service:Регламентные работы — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Kiriy (обсуждение | вклад) |
Gavrilov (обсуждение | вклад) (→Чистка ПБД) |
||
(не показано 19 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | = | + | ==Введение== |
+ | В процессе работы с промежуточной базой данных (ПБД) важно периодически очищать устаревшие данные, чтобы поддерживать актуальность и уменьшать объем хранимой информации. Очистка данных осуществляется с помощью задач (jobs) в SQL Server Agent, которые автоматически добавляются при установке адаптера MIS. Эти задачи включают скрипты для очистки устаревших данных из ПБД. | ||
− | == | + | ==Чистка ПБД== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==CleanQuotas== | + | При установке адаптера в SQL Server Agent создаются задачи (jobs), которые позволяют автоматически выполнять очистку промежуточной базы данных. |
+ | |||
+ | Основные особенности: | ||
+ | |||
+ | * По умолчанию задачи создаются '''выключенными'''. Для запуска очистки их необходимо включить вручную. | ||
+ | * Шаги 2 и 3 задач создаются '''выключенными'''. После настройки первого шага требуется установить логику, чтобы при успешном выполнении первого шага происходил переход ко второму. | ||
+ | * Если задача с таким именем уже существует, при установке адаптера пропускается её создание.<br/> | ||
+ | [[Файл:Am 063.png]] Начиная с 29.11.2024, если на вашем сервере есть старые задачи по очистке ПБД, необходимо удалить их перед обновлением плагина (разовая операция). Это позволит адаптеру автоматически создать новые задачи с актуальными параметрами. | ||
+ | |||
+ | Создаваемые задачи: | ||
+ | * Название ПБД_CleanPrices | ||
+ | * Название ПБД_CleanQuotas | ||
+ | |||
+ | ===CleanPrices=== | ||
+ | |||
+ | Задача включает три процедуры, предназначенные для удаления устаревших цен и акций:<br/> | ||
+ | [[Файл:Ag 208.png]] | ||
+ | |||
+ | * '''[CleanPrices]''' – удаляет устаревшие цены и акции на основе заданного параметра @days. Очистка осуществляется по датам: | ||
+ | ** дата действия "по"; | ||
+ | ** дата продажи "по"; | ||
+ | ** дата заезда "по". | ||
+ | Если хотя бы одна из дат выходит за указанный интервал, данные удаляются. | ||
+ | * '''[CleanDeletedPrices]''' – удаляет данные, которые были удалены во внешней системе, но остались в ПБД. | ||
+ | |||
+ | * '''[CleanNotMappedHotelPrices]''' – удаляет данные по несинхронизированным справочникам. | ||
+ | |||
+ | ===CleanQuotas=== | ||
+ | Задача предназначена для очистки устаревших квот и стопов. Она включает следующие процедуры:<br/> | ||
+ | [[Файл:Ag 198.png]] | ||
+ | |||
+ | |||
+ | |||
+ | * '''[CleanQuotas]''' – удаляет квоты с истекшими сроками действия. | ||
+ | * '''[CleanDeletedQuotas]''' – удаляет квоты, удаленные во внешней системе, но сохранившиеся в ПБД. | ||
+ | * '''[CleanNotMappedHotelQuotas]''' – удаляет данные, связанные с несинхронизированными гостиницами. | ||
+ | |||
+ | ==Настройка задач== | ||
+ | |||
+ | После установки адаптера задачи создаются в выключенном состоянии. Для настройки: | ||
+ | |||
+ | # Откройте SQL Server Agent и перейдите к нужной задаче. | ||
+ | # Включите задачу (для этого активируйте чекбокс «включено» на задаче). | ||
+ | # Установите значение @days, задающее количество дней, за которые сохраняются данные (для этого необходимо перейти в свойства шага задания). | ||
+ | # Отредактируйте шаги задачи (для этого необходимо в свойствах шага задания перейти в «дополнительно»): | ||
+ | ## Настройте первый шаг так, чтобы при успешном выполнении он переходил ко второму шагу. | ||
+ | ## Настройте второй шаг так, чтобы при успешном выполнении он переходил ко третьему шагу. | ||
+ | # Убедитесь, что указана правильная база данных Мастер-Тур. | ||
+ | [[Файл:Ag_197.png|редактирование значение @days]] | ||
+ | |||
+ | [[Файл:Ag 209.png|редавтирование шагов в задаче]] |
Текущая версия на 18:38, 29 ноября 2024
Введение
В процессе работы с промежуточной базой данных (ПБД) важно периодически очищать устаревшие данные, чтобы поддерживать актуальность и уменьшать объем хранимой информации. Очистка данных осуществляется с помощью задач (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, задающее количество дней, за которые сохраняются данные (для этого необходимо перейти в свойства шага задания).
- Отредактируйте шаги задачи (для этого необходимо в свойствах шага задания перейти в «дополнительно»):
- Настройте первый шаг так, чтобы при успешном выполнении он переходил ко второму шагу.
- Настройте второй шаг так, чтобы при успешном выполнении он переходил ко третьему шагу.
- Убедитесь, что указана правильная база данных Мастер-Тур.