Архив данных / Historian в SCADA
Специализированная база данных для длительного хранения значений технологических параметров и событий SCADA. Типичная глубина архива 2-10 лет. Применяет сжатие (Swinging Door Trending) для экономии места. Основа аналитики, отчётов, расследования инцидентов. AVEVA Historian, Siemens WinCC Historian, OSIsoft PI System, MasterSCADA Archive.
Historian в SCADA — это специализированная база данных для длительного хранения технологических параметров и событий. От обычной SQL-БД отличается оптимизацией под временные ряды (time series), эффективным сжатием, быстрым поиском по времени и способностью переваривать миллиарды записей без потери производительности.
В архив пишут всё: температуры, давления, расходы, уровни, токи и мощности, состояния оборудования, срабатывания тревог с подтверждениями операторов, действия пользователей, входы и выходы из системы, изменения конфигурации, системные события. Для крупных объектов нефтегаза — миллионы тегов, десятки лет глубины.
Ключевая технология — сжатие Swinging Door Trending (SDT): записываются только значения, существенно отклоняющиеся от предсказуемой линейной экстраполяции, параметр dead-band задаёт точность. Сжатие в 10–100 раз без потери значимой информации. Для коммерческой котельной со 100–200 тегами и опросом раз в 1–5 секунд годовой архив — 5–20 ГБ, для крупного объекта с 1000+ тегами — 50–200 ГБ. SSD 1 ТБ покрывает 5–10 лет средней котельной.
Структура хранения многоуровневая: hot storage на SSD для последних недель с миллисекундной выборкой, warm storage на HDD, cold storage на лентах или в облаке для старых лет; compaction автоматически прореживает минутные значения до часовых, затем до суточных средних. Промышленный стандарт — AVEVA Historian (бывший Wonderware), OSIsoft PI System (де-факто в нефтегазе), Siemens WinCC Historian, MasterSCADA Archive для КИИ, open-source InfluxDB с Grafana для современных веб-SCADA.
Данные идут в отчёты и аналитику (predictive maintenance, OEE, KPI, расчёты для 1С/SAP), помогают расследовать аварии. По ПТЭ в энергетике и ФЗ 187 по КИИ архив событий ИБ хранится не менее 3 лет.
Частые вопросы
Какой объём диска нужен для архива SCADA котельной на 1 год?
Для коммерческой котельной со 100-200 тегами, опросом раз в 1-5 секунд, со сжатием SDT — около 5-20 ГБ в год. Для крупной с 1000+ тегами — 50-200 ГБ в год. Если без сжатия — в 10-100 раз больше. Современные SSD 1 ТБ (стоимость 10 тыс. руб) с запасом покрывают 5-10 лет архива средней котельной.Можно ли использовать обычный PostgreSQL вместо специализированного Historian?
Для малых объектов (до 100 тегов) — да, обычный PostgreSQL с расширением TimescaleDB справится. Для средних и крупных (1000+ тегов, 1 секунда опрос) — нужен специализированный Historian или InfluxDB, иначе производительность запросов упадёт. Historian оптимизирован под миллиарды записей временных рядов, обычный SQL — нет.
Источники
- AVEVA Historian — Product documentation — AVEVA