Публичное пространство
SetMark ◾️ Автоматическая подрезка исторических данных
Бизнес ценность
Экономия свободного места на дисках.
В процессе работы SetMark, накапливаются данные, которые занимают место на дисках, что может привести к их заполнению и невозможности продолжения нормального функционирования SM.
Накапливаются проданные КМ, пакеты импорта и их статусы, ошибки в журнале нарушений. Все эти данные имеет смысл хранить, как минимум тот период времени, в течении которого товары с КМ могут бы возвращены покупателем. Более длительное хранение осуществляется на усмотрение владельца данных.
Функционал позволяет гибко управлять глубиной хранения накапливаемых данных.
Включается настройкой data.truncate (По умолчанию, функционал выключен).
Настройки
Продукт: SetMark
Расположение: application.properties
Наименование: data.truncate
true - выполнять подрезку согласно настроенного расписания, товарных групп и времени хранения данных
false - подрезка данных не выполняется
Значение по умолчанию - false. Если настройка отсутствует - подрезка не выполняется.
Наименование: setmark.data.db.cron
Периодичность подрезки данных в БД.
Значение по умолчанию - 0 0 0 * * *. Если настройка отсутствует - применяется 0 0 0 * * *
Пример настройки cron:
"0 0 * * * *" = начало каждого часа каждый день.
"*/10 * * * * *" = каждые 10 секунд.
"0 0 8-10 * * *" = 8, 9 и 10 часов каждый день.
"0 0 6,19 * * *" = 6:00 и 19:00 каждый день.
"0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30, 10:00 и 10:30 каждый день.
"0 0 9-17 * * MON-FRI" = каждый час с 9:00 до 17:00 по будням.
"0 0 0 25 12 ?" = каждое рождество в полночь.
Наименование: setmark.<product_type>.data.store
Срок хранения проданных КМ (групповая, потребительская упаковка)
Значение по умолчанию - 365 дней. Если настройка отсутствует - применяется 365 дней.
Наименование: setmark.<product_type>.data.cleaning.limit
Максимальное количество записей (КМ), удаляемых за итерацию.
Значение по умолчанию (рекомендуемое) - 1000000. Если настройка отсутствует - применяется 1000000 записей.
Наименование: setmark.data.store.misc.error_message
Срок хранения сообщений об ошибках в журнале нарушений.
Значение по умолчанию - 365 дней. Если настройка отсутствует - применяется 365 дней.
Наименование: setmark.data.store.misc.status_packet
Срок хранения данных пакетов импорта.
Значение по умолчанию - 365 дней. Если настройка отсутствует - применяется 365 дней.
Наименование: setmark.data.store.misc.amrc
Срок хранения АМРЦ от даты окончания (end_date) конкретной МРЦ.
Значение по умолчанию - 365 дней. Если настройка отсутствует - применяется 365 дней.
Наименование: setmark.data.store.misc.limit
Максимальное количество одновременно удаляемых записей
Значение по умолчанию (рекомендуемое) - 1000000. Если настройка отсутствует - применяется 1000000 записей.
Наименование: setmark.data.store.file
Срок хранения файлов
Значение по умолчанию - 365 дней. Если настройка отсутствует - применяется 365 дней.
Наименование: setmark.data.store.file.cron
Периодичность подрезки файлов импорта.
Значение по умолчанию - 0 0 0 * * *. Если настройка отсутствует - применяется 0 0 0 * * *
Пример настройки:
setmark.data.truncate=true
setmark.data.db.cron=0 0 0 * * *
setmark.fооtwear.data.store=700
setmark.fооtwear.data.cleaning.limit=500000
setmark.wаtеr.data.store=365
setmark.wаtеr.data.cleaning.limit=1000000
setmark.data.store.misc.error_message=365
setmark.data.store.misc.status_packet=365
setmark.data.store.misc.amrc=365
setmark.data.store.misc.limit=1000000
setmark.data.store.file=365
setmark.data.store.file.cron=0 0 0 * * *
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..