До этого времени алармы и события обрабатывались вместе. Существовал только один архив, в котором собирались данные. Это означало, что не существовало возможности отделять значения (событий), которые происходят часто от событий, которые происходят реже. Концепция архивирования данных процесса содержит сохранение и считывание информации, которая возникает во время управления процессом, или визуализацию. Это включает в себя значения и сообщения, генерируемые изменениями значения. В архивировании данных объясняется управление создаваемыми в результате файлами данных (резервное копирование, обмен и удаление файлов) на уровне администрирования системы.
Архивирование данных процесса является особым случаем применения баз данных.
Концепция
Разделение значения и истории сообщений. До сих пор сигналы управлялись с панели Archiv_Control.
Организация в матрице (ЭТД х время)
Возможны несколько архивов. Это позволяет выполнять структурированное архивирование: значения, которые происходят часто могут быть отделены от значений, которые встречаются редко.
Каждый архив управляется с помощью отдельного процесса архивирования.
Каждый архив состоит из серии выстроенных в историческом порядке архивных файлов.
Каждый элемент точки данных может быть сохранен в один или более архивов (будущая опция, еще не реализована в текущей версии).
Каждый архив настроен на максимальное количество элементов точек данных и значений. Отдельные ЭТД в архиве могут принадлежать к разным типам данных. Что касается эффективного управления, должны быть учтены следующие моменты при определении архивов: динамика (почти одинаковая скорость изменения всех ЭТД в архиве), логическая принадлежность, требуемая доступность в системе.
Преимущества
Компактная структура хранения
Эффективная логика записи (прямой доступ)
Быстрое историческое чтение значений для каждого ЭТД (вперед и назад)
Простое управление архивированием с помощью настраиваемых размеров архивных записей
Отсутствие проблем с несколькими доступами (кроме оперативного резервного копирования)
Различные варианты архивирования для точек данных
ПРИМЕЧАНИЕ
Часовой пояс для изменения файлов и резервного копирования данных принимается как UTC (универсальное время, ранее время по Гринвичу). Это соответствует среднеевропейскому времени минус один час.
ПРИМЕЧАНИЕ
Большое количество наборов данных внутри исторической БД может привести к высокой задержке для запросов. Для уменьшения задержки может быть использован конфигурационный параметр «queryMaxValues» для установки максимального количества значений, возвращаемых в запросе. Это приводит к более быстрому результату в связи с меньшим объемом возвращенных данных.
ВНИМАНИЕ
При использовании Linux, большое количество наборов данных в исторической БД может привести к проблемам с запросами. Причина в том, что параметр Linux «open files» по умолчанию установлен на 1024. Это приводит к ошибкам при открытии более чем 1024 файлов в запросе. Решением является установка более высокого значения для «open files» (используя параметр «ulimit -n VALUE«). Руководство для установки значения «open files»: Количество файлов архива значений х 2 + резерв. Например: архив значений с 3000 файлов х 2 = 6000 и 1000 резерв, что приводит к значению 7000 («ulimit -n 7000«).
ПРИМЕЧАНИЕ
Причиной использования коэффициента «х 2» является то, что необходимо обрабатывать два файла в каждом архиве.
Требования
На компьютере должна быть установлена сеть. Локальной сети достаточно. Одна из возможностей заключается в установке адаптера MS Loopback в качестве сетевой карты.
Список по адресу «Control panel > Network> Network card» должен содержать запись «MS Loopback-Adapter«. При необходимости можно добавить или удалит «MS Loopback-Adapter» (нажатием на кнопку «Add» или «Delete»).
ПРИМЕЧАНИЕ
Условие WHERE (ГДЕ) «!= NULL» не поддерживается для HDB (конвертируется в «!= 0»).
Раздел | Содержание |
Историческая БД, основы | Введение, концепция и преимущества, а также ссылки на темы |
Создание и настройка архивов | Вводная информация о конфигурационных панелях |
Запуск архивирования | Запуск процесса архивирования в консоли |
Копирование/обновление проектов с исторической БД | Пошаговые инструкции |
Присвоение архивам элементов точек данных | Панель для _archive config. |
Сжатие архивов исторической БД | Сжатие завершенных архивных записей исторической БД, начиная с версии 2.12.1 |
Выгрузка/резервное копирование архивов | Сохранение и выгрузка архивов с помощью панели «History database action» (Действия с исторической базой данных) |
Состояние архива | Панель информации о текущих действиях, таких как изменение файла или выгрузка архива |
Типы данных исторической БД | Типы данных, которые можно архивировать |
Подробная информация о исторической БД | Внутренние точки данных и концепции |
Глоссарий | Определение терминов, используемых в исторической БД |