12.1.4. Описание ретроспективы
Максимальное поддерживаемое количество записей в каждой ретроспективе –1 048 579. По умолчанию максимальное количество ограничено 32 768 записями, изменить данное количество можно в настройках глобальных параметров сервера.
Для добавления ретроспективы в структуру сервера динамических данных необходимо:
- открыть окно настройки структуры сервера динамических данных без выделения компонентов структуры (для того чтобы сбросить выделение любого компонента структуры следует ЛКМ сначала открыть закладку «Оборудование», а затем закладку «Структура»);
- ПКМ на панели «Структура» открыть контекстное меню и ЛКМ выбрать пункт меню «Добавить один»;
- в открывшемся дополнительном контекстном меню ЛКМ выбрать пункт меню «Ретроспектива срезов» (см. Рис. 14.1.4). В версиях «ОИК Диспетчер НТ» скомпилированных до марта 2015 г. вместо «Ретроспектива срезов» было «Ретроспектива».
Рис. 14.1.4 Добавить компонент структуры
Настраиваемые параметры ретроспективы:
- Рабочий каталог
|
- каталог для текущих и архивируемых ретроспектив;
|
- Архивировать ретроспективу
|
- выбрать значение признака «да», если требуется архивировать хотя бы одну ретроспективу;
|
- Интервал арх. ТИТ (м)
|
- период архивирования ТИТ в минутах;
|
- Интервал арх. ТИИ (м)
|
- период архивирования ТИИ в минутах;
|
- Интервал арх. срезов ТС (м)
|
- период архивирования ТС в минутах;
|
- Сжимать ретро (NTFS)
|
- для файловой системы NTFS сжатие файлов ретроспективы выполняется средствами Windows. Следует иметь в виду, что при выставленном признаке «да» увеличивается время выборки телеметрии из базы данных. Варианты настроек: «да», «нет».
|
Рабочий каталог для файлов ретроспектив по умолчанию (при условии отсутствия записи в стоке «Рабочий каталог»:
<Путь установки сервера>\TM_SERV\<Имя сервера динамических данных>
Для ретроспективы ТИТ, ТИИ и ТС создается два файла:
- Имя_ретроспективы.r0;
- Имя_ретроспективы.r1.
Для ретроспективы средних ТИТ создаются файлы:
- Avg_analog_период_усреднения.r0;
- Avg_analog_период_усреднения.r1.
Рабочий каталог (по умолчанию или заданный) используется для текущих и архивируемых ретроспектив. Информацию из текущей и архивируемой ретроспективы можно просматривать с помощью ТМС-монитора и на рабочей станции (при помощи ПО клиента «ОИК Диспетчер НТ»).
Архивы ретроспектив создаются (и не удаляются) в каталоге ретроспектив в 03:00 за предыдущие сутки. Это следующие файлы:
an_дата.rea - для ТИТ;
ac_дата.rea - для ТИИ;
st_дата.rea - для ТС;
an_av_дата.rea - для усреднённых ТИТ.
ВНИМАНИЕ! Во время создания архивных ретроспектив в 03 часа ночи категорически запрещается останавливать сервер.
При создании архивных ретроспектив ТИТ, ТИИ, ТС поиск записей для архивации выполняется по всем существующим текущим ретроспективам ТИТ, ТИИ, ТС соответственно. Ретроспектива средних ТИТ будет архивироваться, если интервал архивирования ТИТ совпадает с периодом усреднения в ретроспективе средних.
Запись в текущую ретроспективу ведётся вначале в файл с расширением *.r0, а после его заполнения в файл с расширением *.r1 и далее по кругу.
ВНИМАНИЕ! При нехватке дисковой памяти автоматически будет удален файл ретроспективы с более ранними по времени данными.
При выборке из ретроспективы не требуется указания номера ретроспективы.
Значения телепараметров будут считываться из первой обнаруженной ретроспективы.
В каждую описанную ретроспективу ТИТ и ТИИ записываются все ТИТ и ТИИ соответственно. В ретроспективу средних ТИТ, если она описана в структуре сервера динамических данных, записываются все ТИТ. В ретроспективу ТС записываются все ТС, у которых выставлен признак «Заносить изменения в журнал событий» и признак «Важность» больше 0.
Период записи в ретроспективу определяется как сумма параметров: Период (час) + Период (мин) + Период (сек). Число 86400 (это количество секунд в сутках) должно делиться на период записи в ретроспективу (в секундах) без остатка.
Глубину записи в ретроспективу можно задавать количеством записей (количеством срезов) или указанием временного отрезка в часах, днях или месяцах. Глубину ретроспективы, интервал времени между двумя записями, количество телепараметров в ретроспективе можно изменять динамически при запущенной ретроспективе.
При создании ретроспективы требуется 10 Мбайт свободного дискового пространства. При записи в ретроспективу требуется 2 Мбайт свободного дискового пространства. Для оценки размеров дискового пространства при создании текущей ретроспективы следует иметь ввиду, что:
- заголовок каждой из ретроспектив требует 256 килобайт дискового пространства;
- запись в ретроспективе – это срез по времени для всех ТС, ТИТ и ТИИ, которая может иметь различную длину для разных срезов.
- запись в ретроспективе содержит:
- заголовок записи (12 байт – длина записи, тип записи и количество элементов в записи);
- элементы записи по количеству телепараметров в ретроспективе;
- контрольная сумма записи (2 байта).
Элементы записи имеют различную длину для разных телепараметров:
- для ТИТ 8 байт (2 байта - флаги, 2 байта - код, 4 байта – значение в формате числа с плавающей запятой);
- для ТИИ 10 байт (2 байта - флаги, 4 байта – показание счётчика в формате числа с плавающей запятой, 4 байта – приведённая мощность в формате числа с плавающей запятой);
- для ТС 4 байта (2 байта – флаги, 2 байта – код).
Реально на диске создаются два файла ретроспективы и требуется (2 * N + 2.5) мегабайт памяти, где N – расчётный объём памяти.
В папке с ретроспективой создаются дополнительные файлы:
- tm_alarm.2_0 – описание текущего состояния уставок ТИТ (2_0 – версия файла);
- tm_array.2_0 – мгновенные значения ТИТ (2_0 – версия файла);
- @event.log – журнал событий (по умолчанию рассчитан на 32 000 записей).
Варианты просмотра ретроспективы из ТМС-монитора (из текущей ретроспективы и (или) из архивной ретро) задаются в разделе «Опции»-> «Параметры ретроспективы»:
- из текущей ретроспективы;
- из долговременного архива.
Ретроспективу ТС, ТИТ и ТИИ можно просматривать (ТМС-монитор, закладка «Телеметрия») в виде таблиц и графиков.
При просмотре таблицы ТИИ можно изменять показания счётчиков. Менять можно как отдельные значения, так и последовательность записей, начиная с выбранной до текущего момента времени. В последнем случае корректируется одно выбранное из архива значение, а все остальные автоматически изменяются на разность между вновь заданным и старым значением в архиве. Для корректировки значений ТИИ следует ЛКМ выбрать строку записи архива и ПКМ активировать контекстное меню:
- изменить выбранное значение;
- изменить последовательность значений.
ВНИМАНИЕ! Процесс изменения данных в файлах ретроспективы может выполняться в течении длительного промежутка времени. Рекомендуется выполнять эти действия только квалифицированным специалистам. Во время записи категорически запрещается останавливать сервер! Следует иметь ввиду, что отдельные команды связанные с запросом информации из базы данных сервера будут выполняться значительно дольше обычного.
Максимальное количество ретроспектив на одном сервере - 32. Допускается создание следующих типов ретроспективы:
- ретроспектива ТИТ (все описанные ТИТ);
- ретроспектива ТИИ (все описанные ТИИ);
- ретроспектива ТС (ТС с установленным признаком «Заносить изменения в журнал событий» и признаком «Важность» больше 0 – это предупредительный 2 и 1, авария);
- ретроспектива средних ТИТ (все описанные ТИТ).
Каждая ретроспектива в описании имеет неявный логический номер. Первая строка нумеруется с нуля, а каждая следующая строка однотипной ретроспективы имеет номер на единицу больший. Нумерация архивов ТИТ - общая для «ретроспектив ТИТ» и «ретроспектив средних ТИТ».
Ретроспектива ТИТ
Перечень настраиваемых параметров ретроспективы ТИТ:
- Имя файла
|
- имя файла ретроспективы;
|
- Описание
|
- используется в качестве строки меню при выборе конкретной ретроспективы ТИТ;
|
- Период (ч)
|
- промежуток времени между двумя соседними записями в часах;
|
- Период (мин)
|
- промежуток времени между двумя соседними записями в минутах;
|
- Период (сек)
|
- промежуток времени между двумя соседними записями в секундах;
|
- Глубина, время
|
- глубина архива ретроспективы в единицах, указанных ниже, соответствует времени фиксации в архиве самого старого ТИТ;
|
- Глубина, единицы
|
- единица измерения глубины ретроспективы (M-месяц, D-день или H-час);
|
- или к-во срезов
|
- максимальное количество записей в файле ретроспективы по всем ТИТ для разных моментов времени. Используется, если не задан параметр глубина.
|
Ретроспектива ТИИПеречень настраиваемых параметров ретроспективы ТИИ:
|
- Имя файла
|
- имя файла ретроспективы;
|
- Описание
|
- используется в качестве строки меню при выборе конкретной ретроспективы ТИИ;
|
- Период (ч)
|
- промежуток времени между двумя соседними записями в часах;
|
- Период (мин)
|
- промежуток времени между двумя соседними записями в минутах;
|
- Период (сек)
|
- промежуток времени между двумя соседними записями в секундах;
|
- Глубина, время
|
- глубина архива ретроспективы в единицах, указанных ниже, соответствует времени фиксации в архиве самого старого ТИИ;
|
- Глубина, единицы
|
- единица измерения глубины ретроспективы (M-месяц, D-день или H-час);
|
- или к-во срезов
|
- максимальное количество записей в файле ретроспективы по всем ТИИ для разных моментов времени. Используется, если не задан параметр глубина.
|
Ретроспектива ТСПеречень настраиваемых параметров ретроспективы ТС
|
- Имя файла
|
- имя файла ретроспективы;
|
- Описание
|
- используется в качестве строки меню при выборе конкретной ретроспективы ТС;
|
- Период (ч)
|
- промежуток времени между двумя соседними записями в часах;
|
- Период (мин)
|
- промежуток времени между двумя соседними записями в минутах;
|
- Период (сек)
|
- промежуток времени между двумя соседними записями в секундах;
|
- Глубина, время
|
- глубина архива ретроспективы в единицах, указанных ниже, соответствует времени фиксации в архиве самого старого ТС;
|
- Глубина, единицы
|
- единица измерения глубины ретроспективы (M-месяц, D-день или H-час);
|
- или к-во срезов
|
- максимальное количество записей в файле ретроспективы по всем ТС для разных моментов времени. Используется, если не задан параметр глубина.
|
Ретроспектива средних ТИТ
Перечень настраиваемых параметров ретроспективы средних ТИТ:
- Имя файла
|
- имя файла ретроспективы;
|
- Описание
|
- используется в качестве строки меню при выборе конкретной ретроспективы ТС;
|
- Период (ч)
|
- промежуток времени между двумя соседними записями в часах;
|
- Период (мин)
|
- промежуток времени между двумя соседними записями в минутах;
|
- Период (сек)
|
- промежуток времени между двумя соседними записями в секундах;
|
- Глубина, время
|
- глубина архива ретроспективы в единицах, указанных ниже, соответствует времени фиксации в архиве самого старого ТС;
|
- Глубина, единицы
|
- единица измерения глубины ретроспективы (M-месяц, D-день или H-час);
|
- или к-во срезов
|
- максимальное количество записей в файле ретроспективы по всем ТС для разных моментов времени. Используется, если не задан параметр глубина.
|