Историческая БД, основы

До этого времени алармы и события обрабатывались вместе. Существовал только один архив, в котором собирались данные. Это означало, что не существовало возможности отделять значения (событий), которые происходят часто от событий, которые происходят реже. Концепция архивирования данных процесса содержит сохранение и считывание информации, которая возникает во время управления процессом, или визуализацию. Это включает в себя значения и сообщения, генерируемые изменениями значения. В архивировании данных объясняется управление создаваемыми в результате файлами данных (резервное копирование, обмен и удаление файлов) на уровне администрирования системы.

Архивирование данных процесса является особым случаем применения баз данных.

Концепция

Разделение значения и истории сообщений. До сих пор сигналы управлялись с панели 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» (Действия с исторической базой данных)
Состояние архиваПанель информации о текущих действиях, таких как изменение файла или выгрузка архива
Типы данных исторической БДТипы данных, которые можно архивировать
Подробная информация о исторической БДВнутренние точки данных и концепции
ГлоссарийОпределение терминов, используемых в исторической БД

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *