<< Click to Display Table of Contents >> Navigation: Проект > Страницы свойств элементов > Страницы свойств Системы > Архив > Данные |
Определяет базовые настройки архива данных, такие как место хранения, время хранения и т.п.
MasterSCADA позволяет хранить архивы в собственной файловой системе, в оперативной памяти компьютера, либо во внешней базе данных.
Файловая система - архивы данных хранятся локально в двоичных файлах в собственном формате, доступ к этим архивам можно получить через стандартные функции и документы MasterSCADA (тренды, журналы, функциональные блоки для работы с архивом, функции расчета). Для использования этой возможности архивирования дополнительные опции не требуются.
Оперативная память - служит для временного хранения данных. Используется в случае, если необходимо архивировать параметр скорость изменения которого выше, чем скорость записи в стационарные архивы (в файловый архив и во внешнюю БД). Также оперативная память используется, если параметр был помещен на тренд в режиме исполнения и в настройках проекта архивирование этого параметра не было предусмотрено.
База данных - архивы данных помимо внутренних архивов могут храниться во внешних базах данных (MS SQL, Oracle, Firebird, Postgresql). В рамках одного проекта можно использовать несколько баз данных. Например, технологические параметры могут попадать в одну базу данных, а рассчитанные экономические - в другую. Для хранения архивов во внешней базе данных необходимы опции MasterSCADA: модуль связи с SQL сервером и модуль ведения архивов (чтение-запись) в SQL сервере.
Вид:
Вид при хранении архивов во внешних базах данных:
Элементы управления:
ЭЛЕМЕНТ |
ОПИСАНИЕ |
Поле "Места архивирования" |
Настраиваются ограничения хранения архивов в файловой системе, в оперативной памяти и в БД . Выделите место хранения и настройте его ограничения. См. ниже. |
Кнопка "Настроить слои" |
Для оптимизации работы с данными за большие интервалы времени применяются слои. Изначально формируется основной слой - результат работы masterSCADA, куда попадают все данные. Остальные слои образуются в результате обработки основного. Данные хранимые в архиве могут прореживаться в зависимости от слоя: прореженные данные за каждую минуту, за каждый час, сутки, либо за произвольный интервал времени. Способ формирования слоев описан в топике: Формирование слоев. |
Поле "Архивировать" |
Определяет умолчания для дочерних элементов, значения каких элементов проекта будут архивироваться. В дальнейшем для каждого отдельного элемента деревьев настройку можно переопределить |
Выпадающий список "По умолчанию" |
Задается место хранения архивов для дочерних элементов по умолчанию. В дальнейшем для каждого объекта место хранения архивов можно переопределить. |
Настройки файлового архива:
МЕСТО ХРАНЕНИЯ |
НАЗВАНИЕ |
ОПИСАНИЕ |
Файловый архив |
Длительность |
Ограничивает архив по времени. Формат записи: дни.чч:мм:сс |
Максимальный суммарный объем |
Ограничивает размер суммарного архива. |
|
Объем на объект |
Ограничивает размер архива для каждого из объектов. Настраивается в случае, если место хранения архивов - файловая система |
|
Свободное пространство на диске |
Если на диске остается места меньше, чем указано, то архив MasterSCADA перестает расти. По мере поступления данных самые ранние будут удаляться. Настраивается в случае, если место хранения архивов - файловая система. |
Настройки внешней базы:
МЕСТО ХРАНЕНИЯ |
НАЗВАНИЕ |
ОПИСАНИЕ |
Внешняя база данных |
БД |
|
Проверять структуру БД после аварийного завершения |
В случае аварийной остановки MasterSCADA (выключение питания, зависание), после запуска проверяется целостность базы данных (применяется штатный механизм контроля целостности реализованный в СУБД). |
|
Режим создания объектов БД |
При смене версии MasterSCADA структура БД может изменится. Настройка определяет, нужно ли автоматически изменять структуру базы при запуске в режим исполнения. |
|
Запись |
||
Использовать Пакетную запись |
Ряд СУБД поддерживают пакетную запись данных в базу (Bulk Insert). Данный метод ускоряет запись.
|
|
Максимальное количество значений в очереди записи пропущенных участков |
Если количество значений на запись в пропущенные участки (при синхронизации архива данных при резервировании) будет превышать данный параметр, то синхронизация архива временно приостанавливается. |
|
Максимальное количество значений по одному параметру в очереди записи |
Аналогично настройке Максимальное количество значений в очереди записи пропущенных участков но по каждой архивируемой переменной проекта. |
|
Минимальный период записи |
Период с которым запускается процедура записи данных в базу. |
|
Минимальный размер пакета для пакетной записи |
Если за период записи значений больше заданного параметра, то используется Пакетная запись в противном случае - одиночная запись. |
|
Ограничения |
||
Длительность |
Основной способ задания длительности хранения при архивации в СУБД - длительность хранения каждого слоя в настройках Шаблона Архивирования. Данная ограничивает архив по времени. Формат записи: дни.чч:мм:сс Если данная настройка не равно 0 и меньше времени слоя, то используется ограничение данное ограничение. |
|
Объем (Мб) |
Ограничивает размер архива при архивировании в базу данных. |
|
Останавливать запись при заполнении более чем (%) |
При заполнении базы данных более указанного объема, запись останавливается и возобновляется только когда поток очистки освободит место в базе ниже указанного предела. Настраивается в случае, если место хранения архивов - внешняя база данных. |
|
Очистка |
||
Максимальное количество очищаемых параметров в минуту |
Максимальное количество удаляемых параметров за одну минуту. |
|
Максимальное количество удаляемых значений по одному параметру в минуту |
Максимальное количество удаляемых параметров за одну минуту по каждой архивируемой переменной. |
|
Резервирование |
||
Синхронизировать пропущенные участки данных |
Если используется резервирование компьютеров, и архив ведется в СУБД установленной на каждом компьютере резервированной пары, то включается механизм полной синхронизации данных, включая пропущенные участки (когда один из компьютеров не работал). Данная настройка позволяет выключить синхронизацию данных. |
|
Интервал расширения пропущенных участков данных |
При синхронизации время берется от начала последнего сеанса работы в режиме Основной минус заданный интервал. Настройка нужна чтобы избежать пропусков данных, при переключениях с основного на резервный, например при обновлении проекта. |
|
Статистика |
||
Период подсчета статистики |
Период выполнения процедуры расчета объема БД |