Megatec Integration Service:Регламентные работы — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Kiriy (обсуждение | вклад) |
Kiriy (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | =Чистка ПБД= | + | ==Введение== |
− | В папке с собранным билдом находится папка '' | + | |
+ | ==Чистка ПБД== | ||
+ | В папке с собранным билдом находится папка ''\DBModel\Scripts\Чистка ПБД''. В ней содержатся два скрипта для чистки промежуточной базы данных: | ||
* CleanPrices.sql | * CleanPrices.sql | ||
* CleanQuotas.sql | * CleanQuotas.sql | ||
− | ==CleanPrices== | + | ===CleanPrices=== |
Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций: | Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций: | ||
Строка 21: | Строка 23: | ||
SET @days = 365 | SET @days = 365 | ||
− | ==CleanQuotas== | + | ===CleanQuotas=== |
Внутри этого скрипта находятся две процедуры, предназначенные для удаления квот и стопов: | Внутри этого скрипта находятся две процедуры, предназначенные для удаления квот и стопов: | ||
Строка 33: | Строка 35: | ||
DECLARE @days INT | DECLARE @days INT | ||
SET @days = 365 | SET @days = 365 | ||
+ | |||
+ | ==Скрипт на перестройку индексов в ПБД== | ||
+ | |||
+ | Хранимая процедура '''ReindexAll''', устанавливается вместе с адаптером. Скрипт с джобом находится в папке ''\DBModel\Scripts\Job_ReindexAll.sql''. |
Версия 17:28, 30 июня 2023
Содержание
Введение
Чистка ПБД
В папке с собранным билдом находится папка \DBModel\Scripts\Чистка ПБД. В ней содержатся два скрипта для чистки промежуточной базы данных:
- 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
Скрипт на перестройку индексов в ПБД
Хранимая процедура ReindexAll, устанавливается вместе с адаптером. Скрипт с джобом находится в папке \DBModel\Scripts\Job_ReindexAll.sql.