Jump to content

Архивирование данных

From Центр документации - ТМИУС КП


Настройка базы данных в ТМИУС КП (архив измерений и событий)

В данной статье описан порядок настройки параметров базы данных (архивов) для терминала ТМИУС КП. Расчёт параметров выполнен для microSD-карты ёмкостью 8 Гбайт.

Какие данные попадают в архив

В среднем столбце, все данные, с параметром "В архив" - "Да" записываются в архив.

При отсутствии сменного носителя для архивов, данные пишутся в tmpfs (временную файловую систему), которая сбрасывается после перезагрузки.

Доступ к настройкам

Настройка выполняется через веб-интерфейс контроллера.

1. В адресной строке браузера введите IP-адрес контроллера.

 Пример: http://192.168.1.1:8081/

2. Войдите в систему.

 По умолчанию:  
 * Логин — admin  
 * Пароль — admin

3. Справа вверх перейдите в раздел:

 ≡ → Параметры → Архивы

Основные параметры (для SD-карты 8 ГБ)

Все параметры настраиваются в разделах «Архив событий» и «Архив измерений».

Архив измерений

Это основной архив, в котором хранятся измеренные значения (токи, напряжения, мощности и т.д.).

Параметр Значение Пояснение
Размер файла (Мб) 20 Один файл базы данных имеет размер 100 Мбайт.
Всего файлов 100 Общее количество файлов (текущий + архивные).
 Итог: 20 × 100 Мб = 2 Гбайта.
Краткосрочных файлов 10 Количество файлов для детальных (несжатых) данных.
Период усреднения (сек) 60 Данные, которые выходят за пределы краткосрочного архива (200 Мбайт), усредняются с периодом 60 секунд.

Важно понять:

  • Пока данные находятся в краткосрочном архиве — они хранятся с максимальной детализацией.
  • Когда накапливается 10 файлов (200 Мбайт), самый старый файл сжимается: из всех значений за каждую минуту остаётся одно среднее.
  • Общий размер архива измерений не превысит 2 Гбайт.

Архив событий

Здесь хранятся дискретные события (включение/отключение, аварии, изменения состояния).

Параметр Значение Пояснение
Размер файла (Мб) 20
Количество файлов 100 Общий размер архива событий — 2 Гбайт.

Лог-файлы

Находятся в разделе «Размер лог-файла (кБ)»:

  • tm_web.log1000 кБ
  • tm_server.log1000 кБ

Механизм автоматической очистки (циклическая архивация)

ТМИУС КП автоматически удаляет старые данные при наступлении любого из условий:

1. Достигнуто максимальное количество файлов БД.

 Например, если задано 20 файлов — при попытке создать 21-й самый старый файл будет удалён.

2. Свободное место на диске меньше размера файла.

 Если свободного места осталось менее 100 Мбайт (заданный размер файла), система начнёт удалять самые старые архивные файлы, даже если общее количество файлов ещё не достигнуто.

Это гарантирует, что microSD-карта не будет заполнена полностью, а контроллер продолжит работать без ручной очистки.

Важное дополнение (только для опытных пользователей)

Для продления срока службы microSD-карты рекомендуется отключить WAL-журнал. Это особенно важно при установке системы на обычную SD-карту (не промышленную).

Действие: 1. При наличии доступа по SSH или к файловой системе контроллера откройте файл:

 /opt/tm_cpps/cfg/all.cfg

2. Проверьте или добавьте параметр:

 DB_WAL=0

3. Сохраните изменения и перезапустите сервер.

Итоговый свод параметров (кратко)

  • Архив измерений: 20 Мб × 100 файлов = 2 Гб
  • Архив событий: 20 Мб × 100 файлов = 2 Гб
  • Логи: по 1 Мб
  • Общая занятая память БД: не более 4,0–4,1 Гбайт

Долгосрочные архивы

При заполнении объема краткосрочного хранения данные агрегируются путем усреднения и переносятся в долгосрочный архив. Степень сжатия определяется количеством сырых записей, попавших в один период усреднения. Например, при периоде в 60 секунд (для ТИ) и 10 записях сжатие составит 10 раз. Однако при наличии единственной записи за интервал сжатие отсутствует. Таким образом, коэффициент сжатия обратно пропорционален среднему числу записей за период (K): чем выше частота сбора или длиннее интервал усреднения, тем эффективнее сжатие.

Примерный расчет необходимого места для краткосрочных архивов

  • 16 000 записей на мегабайт (измерений или телесигналов), соответственно, при изменении 1 раз секунду 100 сигналов, потребуется 100 записей в секунду.
  • Смотри раздел "Файлы"

Файлы

Ссылки для скачивания
Описание Файл
Калькулятор расчета требуемого места archive.html