Megatec Integration Service:Регламентные работы — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Kiriy (обсуждение | вклад) |
Kiriy (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=Чистка ПБД= | =Чистка ПБД= | ||
+ | В папке с собранным билдом находится папка '''Чистка ПБД'''. В ней содержатся два скрипта для чистки промежуточной базы данных: | ||
+ | * CleanPrices.sql | ||
+ | * CleanQuotas.sql | ||
==CleanPrices== | ==CleanPrices== | ||
Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций: | Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций: | ||
− | * '''[CleanMISAdapterPrices]''' | + | |
+ | * '''[CleanMISAdapterPrices]''' – удаляет цены и акции с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить цены и акции. Проверяются 3 даты: | ||
** дата действия по, | ** дата действия по, | ||
** дата продажи по, | ** дата продажи по, | ||
Строка 12: | Строка 16: | ||
SET @days = 365 | SET @days = 365 | ||
− | * '''[CleanMISAdapterDeletedPrices]''' | + | * '''[CleanMISAdapterDeletedPrices]''' – удаляет цены и акции, удаленные во внешней системе (эта часть скрипта уже смотрит на дату загрузки в базу). Предварительно нужно задать количество дней за которое до последней даты загрузки цен в ПБД нужно оставить удалённые цены и акции.<br/> |
Количество дней задается внутри скрипта в ''@days'': | Количество дней задается внутри скрипта в ''@days'': | ||
DECLARE @days INT | DECLARE @days INT | ||
Строка 19: | Строка 23: | ||
==CleanQuotas== | ==CleanQuotas== | ||
Внутри этого скрипта находятся две процедуры, предназначенные для удаления квот и стопов: | Внутри этого скрипта находятся две процедуры, предназначенные для удаления квот и стопов: | ||
+ | |||
+ | * '''[CleanMISAdapterQuotas]''' – удаляет квоты с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить квоты и стопы.<br/> | ||
+ | Количество дней задается внутри скрипта в ''@days'': | ||
+ | DECLARE @days INT | ||
+ | SET @days = 365 | ||
+ | |||
+ | * '''[CleanMISAdapterDeletedQuotas]''' – удаляет квоты, удаленные во внешней системе (эта часть скрипта уже смотрит на дату загрузки в базу). Предварительно нужно задать количество дней за которое до последней даты загрузки квот и стопов в ПБД нужно оставить удалённые данные. | ||
+ | Количество дней задается внутри скрипта в ''@days'': <br/> | ||
+ | DECLARE @days INT | ||
+ | SET @days = 365 |
Версия 17:16, 30 июня 2023
Чистка ПБД
В папке с собранным билдом находится папка Чистка ПБД. В ней содержатся два скрипта для чистки промежуточной базы данных:
- CleanPrices.sql
- CleanQuotas.sql
CleanPrices
Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций:
- [CleanMISAdapterPrices] – удаляет цены и акции с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить цены и акции. Проверяются 3 даты:
- дата действия по,
- дата продажи по,
- дата заезда по.
Если хотя бы одна из них не входит в заданное количество дней, то цену и/или акция удаляется.
Количество дней задается внутри скрипта в @days:
DECLARE @days INT SET @days = 365
- [CleanMISAdapterDeletedPrices] – удаляет цены и акции, удаленные во внешней системе (эта часть скрипта уже смотрит на дату загрузки в базу). Предварительно нужно задать количество дней за которое до последней даты загрузки цен в ПБД нужно оставить удалённые цены и акции.
Количество дней задается внутри скрипта в @days:
DECLARE @days INT SET @days = 365
CleanQuotas
Внутри этого скрипта находятся две процедуры, предназначенные для удаления квот и стопов:
- [CleanMISAdapterQuotas] – удаляет квоты с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить квоты и стопы.
Количество дней задается внутри скрипта в @days:
DECLARE @days INT SET @days = 365
- [CleanMISAdapterDeletedQuotas] – удаляет квоты, удаленные во внешней системе (эта часть скрипта уже смотрит на дату загрузки в базу). Предварительно нужно задать количество дней за которое до последней даты загрузки квот и стопов в ПБД нужно оставить удалённые данные.
Количество дней задается внутри скрипта в @days:
DECLARE @days INT SET @days = 365