<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Тренды и журналы > Справочная часть > Общее описание > Система данных |
Запрос, обработка, выборка, архивация данных происходит в сервере данных. Сервер данных обрабатывает данные асинхронно, что позволяет избежать подвисаний системы и замедления реакции тренда на действия пользователя.
При работе с данными используются слои данных. Слои данных – это заданные интервалы прореживания данных. За счет использования слоев при просмотре истории на больших интервалах времени из архива выбирается значительно меньший (на порядки) объем данных, что снижает загрузку процессора и ускоряет работу тренда при просмотре архивной истории.
Существуют базовые слои и пользовательские слои. К базовым слоям относятся:
- непрореженный слой. В этом слое хранятся непрореженные данные с теми метками времени, с которыми они поступили в архив
- временный слой. В этом слое хранятся еще не помещенные в архив данные. Такое может быть если для архивирования используется отдельный сервер и связь с ним временно отсутствует.
По умолчанию для нового проекта создаются следующие пользовательские слои:
- минутный слой. Хранит не более 4 значений за каждую минуту: первое, последнее, максимальное, минимальное.
- часовой слой. Хранит не более 4 значений за каждый час.
- суточный слой. Хранит не более 4 значений за каждые 24 часа.
В проекте может быть настроено неограниченное количество пользовательских слоев. Настройка производится на уровне узла "Система" дерева системы MasterSCADA с закладки "Архив" кнопкой "настроить слои"
В данной версии для файлового архива слои данных не реализованы, а реализованы только для архивов баз данных. Поэтому хранение архивов в базе данных предпочтительней чем в файловых, если предполагается просматривать историю за большие периоды времени. Разница становится заметной, если кол-во значений переменной за просматриваемый период больше разрешения экрана по горизонтали в несколько раз. Например, если переменная опрашивается раз в секунду, то за месяц из файлового архива будет запрошено 2,6 млн. значений, тогда как из архива базы данных с использованием слоев будет запрошено значительно меньше значений, не больше 40-50 тысяч в зависимости от настройки слоев данных.