Архивы SIAD

  Уменьшение объема SIAD при записи с нарушением порядка временных меток

Мониторы TRACE MODE поддерживают функцию записи значений атрибутов каналов в архивы SIAD (см. Архивирование каналов узла ). Эти архивы конфигурируются для узла (см. Задание параметров узла , а также Задание параметров работы мониторов ).

Разрешение на архивирование и набор архивируемых атрибутов задаются для канала при его конфигурировании в редакторе или окне свойств (см. Общие атрибуты каналов и Вкладка ‘Флаги’ ).

Если для канала задано архивирование, а флаг Атрибуты не установлен, в архив записываются сообщения об изменении атрибута 0, R.

Если для канала задано архивирование и установлен флаг Атрибуты, то, помимо записи сообщений об изменении атрибута 0, R, в архив записываются сообщения об изменении границ и атрибутов обработки канала.

Каналы могут архивироваться принудительно – см. описание атрибута (6, D) в разделе Атрибуты каналов, отображаемые профайлером и раздел Канал CALL.Writer .

Каждое сообщение содержит идентификаторы канала и атрибута, новое значение атрибута и время его изменения, а также некоторые другие параметры.

Сохранение сообщений в архив реализовано в виде отдельного потока с более низким приоритетом по сравнению с основным потоком (см. Потоки монитора ).

Для уменьшения времени операций с архивом файл кэшируется.

Для управления архивированием, мониторинга состояния архивов и выполнения операций с архивами в реальном времени используются меню МРВ (см. Профайлер с поддержкой графических экранов и Профайлер без поддержки графических экранов ) и следующие системные переменные (см. Системные переменные TRACE MODE 6 ):

   группа СИСТЕМНЫЕ:

   @Copy_SIAD

   @Data_from_SIAD

   @Logging

   группа ДИАГНОСТИКА:

   @e_SIAD

   @q_SIAD_Lost

   @q_SIAD_Q

Данные из SIAD могут быть отображены на графическом экране, а также выведены в генерируемый документ. Если у канала CALL вызова шаблона установлен флаг Регистратор (см. Общие атрибуты каналов ), архивные данные по каналу, привязанному к его аргументу, запрашиваются у регистратора; в противном случае – у узла, к которому канал принадлежит.

В TRACE MODE 6.06 удалена процедура ремэппинга каналов, поэтому архивы, созданные в предыдущих релизах, должны быть конвертированы для релиза 6.06 (см. Профайлер без поддержки графических экранов ).

Уменьшение объема SIAD при записи с нарушением порядка временных меток

Если при записи в SIAD нарушается порядок временных меток, МРВ может создавать до n < 1024 потоков записи, каждый из которых характеризуется собственной минутной меткой времени. Значение n задается с помощью ключа QSIAD = <n> в файле *.cnf. Для записи используются также следующие ключи в файле *.cnf:

   TSIAD = <k минут> – шаг между метками времени очередей;

   CSIAD = <t секунд> – период проверки каждого потока на заполнение блока для передачи в буфер записи.