Megatec Integration Service:Регламентные работы — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 1: Строка 1:
 
=Чистка ПБД=
 
=Чистка ПБД=
 +
В папке с собранным билдом находится папка '''Чистка ПБД'''. В ней содержатся два скрипта для чистки промежуточной базы данных:
 +
* CleanPrices.sql
 +
* CleanQuotas.sql
  
 
==CleanPrices==
 
==CleanPrices==
 
Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций:
 
Внутри этого скрипта находятся две процедуры, предназначенные для удаления цен и акций:
* '''[CleanMISAdapterPrices]''' - удаляет цены и акции с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить цены и акции. Проверяются 3 даты:
+
 
 +
* '''[CleanMISAdapterPrices]''' удаляет цены и акции с прошедшими датами. Предварительно нужно задать количество дней за которое до текущего дня нужно оставить цены и акции. Проверяются 3 даты:
 
** дата действия по,
 
** дата действия по,
 
** дата продажи по,  
 
** дата продажи по,  
Строка 12: Строка 16:
 
  SET @days = 365
 
  SET @days = 365
  
* '''[CleanMISAdapterDeletedPrices]''' - удаляет цены и акции,  удаленные во внешней системе (эта часть скрипта уже смотрит на дату загрузки в базу). Предварительно нужно задать количество дней за которое до последней даты загрузки цен в ПБД нужно оставить удалённые цены и акции.<br/>
+
* '''[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