Очистка данных
За очистку данных Плафтормы отвечают параметры datareonDBConfig. Очистка данных предусмотрена для следующих базовых сервисов: Сервис для сбора событий, Управление пользователями, Хранилище сообщений. Настройки логической и физической очистки объединены – по заданному расписанию выполняется сначала логическая очистка, а затем физическая.
Для настройки очистки данных базового сервиса перейдите в режим редактора кофигурации.
Хранение данных
storageDataCleaningMaxNumberOfStoredRecords (integer): количество последних записей, которые должны остаться в DatareonDB после автоматического удаления более старых записей. Например, если указано 100 – останется 100 последних записей, а остальные будут удалены при очистке. Диапазон значений от 0 до 2147483647.
storageDataCleaningMaxRetentionTimeInDays (integer): срок хранения записей в днях. После автоматического удаления в DatareonDB останутся только записи, срок хранения которых не превышает установленное ограничение. Например, если указано 30 – останутся записи за последние 30 дней, а остальные будут удалены при очистке. Диапазон значений от 0 до 2147483647.
Расписание очистки
storageDataCleaningSchedule (string): расписание запуска очистки данных в формате Cron. По умолчанию «0 * * * *» – запуск очистки один раз в час. Расписание общее для физической и логической очистки – сначала запускается логическая, затем физическая.
Включение и выключение очистки
storageDataCleaning (string): включена ли очистка. Возможные значения параметра:
CleaningOn – очистка включена и будет проводиться по правилам, заданным в параметрах storageDataCleaningSchedule, storageDataCleaningMaxNumberOfStoredRecords и storageDataCleaningMaxRetentionTimeInDays.
CleaningOff – очистка выключена.
Внимание
Если установлено значение CleaningOff, то система игнорирует значения параметров storageDataCleaningSchedule, storageDataCleaningMaxNumberOfStoredRecords и storageDataCleaningMaxRetentionTimeInDays, так как очистка выключена.
Сжатие файлов
LiveRecordsPercentForShrink (nullable): сжатие файла данных по проценту живых записей – доле актуальных данных в нем. Диапазон значений от 0 до 100 (%). Физическое удаление неактуальных записей производится, когда доля актуальных записей опускается ниже значения, указанного в параметре. Осуществляется только для старых файлов данных – для активного файла данных физическая очистка не осуществляется.
Параметр LiveRecordsPercentForShrink добавляемый: по умолчанию он не отображается в конфигурации. Для установки значения параметр необходимо добавить вручную следующим образом:
Примечание
Если установлено значение 0 – сжатие файла данных по проценту живых записей выключено. При этом логическое удаление записей системой осуществляется, и когда останется 0 живых записей – файл будет удален физически.