This is topic Экспорт с помощью профайлера in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
При экспорте с помощью профайлера возникает часто ошибка (SAID имя архива ERROR). В чём может быть причина?
Возможно ли повреждение архива из-за некорректного закрытия проекта, копирования архива при работающем проекте.
Почему утилиту SIAD_Util.exe не включают в пакет программ работающих со СПАД архивами (МРВ+, DF) или не предоставляют её бесплатно.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При работающем проекте копирование архива допустимо только штатными средствами МРВ. При этом архив не должен повреждаться. Некорректное закрытие проекта может служить причиной повреждения архива. Экспорт данных из архива с помощью системной переменной @Data_from_Siad - операция очень продолжительная, ее не следует прерывать и повторять до тех пор, пока канал @Data_from_Siad не сбросится. В противном случае возможны ошибки. Утилита SIAD_Util.exe устарела. Полный экспорт архива в текстовый файл возможен только при загруженном, но выключенном узле с помощью профайлера без поддержки графики - RTMG32.EXE. Вы можете скопировать архив и передать его в ИС, где профайлер загрузит (но не запускать!) тот же узел. Экспорт - очень продолжительная процедура.
Posted by SATER (Участник № / Member № 1414) on :
Здравствуйте. При экспорте архива через МРВ данные дублируются каждую минуту:
testVar 23.12.2010 11:30:00.350 5590
testVar 23.12.2010 11:30:05.300 5040
testVar 23.12.2010 11:30:10.250 5090
testVar 23.12.2010 11:30:15.200 5140
testVar 23.12.2010 11:30:20.150 5190
testVar 23.12.2010 11:30:25.100 5240
testVar 23.12.2010 11:30:30.100 5290
testVar 23.12.2010 11:30:35.050 5340
testVar 23.12.2010 11:30:40.000 5390
testVar 23.12.2010 11:30:45.500 5440
testVar 23.12.2010 11:30:50.450 5490
testVar 23.12.2010 11:30:55.400 5540
testVar 23.12.2010 11:30:00.350 5590
testVar 23.12.2010 11:30:05.300 5040
testVar 23.12.2010 11:30:10.250 5090
testVar 23.12.2010 11:30:15.200 5140
testVar 23.12.2010 11:30:20.150 5190
testVar 23.12.2010 11:30:25.100 5240
testVar 23.12.2010 11:30:30.100 5290
testVar 23.12.2010 11:30:35.050 5340
testVar 23.12.2010 11:30:40.000 5390
testVar 23.12.2010 11:30:45.500 5440
testVar 23.12.2010 11:30:50.450 5490
testVar 23.12.2010 11:30:55.400 5540
и т.д.
У меня WinXP SP3 .NET 3.5 и TM IDE 6.07 pro + update2. Экспорт архива делал через RTM 6.07 pro + update2 - создал новый проект; - канал testVar типа Float с периодом 5сек и записью в СПАД 1; - настройка СПАД 1 (менял только имя) : - - Состояние TRUE - - Размер файла 128 МБ - - Период сохранения кэша 300 - - Размер кэша 48 МБ - - Максимум очереди записей 450000
Фактически СПАД увеличивается в размере раз в минуту.
Это кэш скидывается в СПАД лишний раз или просто ошибка при экспорте ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Здравствуйте. Уточните как Вы производите экспорт архива.
Posted by SATER (Участник № / Member № 1414) on :
захожу в меню Действия -> Копировать SIAD. жму Готово. вижу "Копирование SIAD успешно завершено" захожу в меню Действия -> Управление SIAD. жму Экспорт. вижу "Попытка экспорта". потом "Операция завершена успешно" создался файл siad_1_copy.html Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Способ экспорта, описанный Вами, раcсматриваится нами как вспомогательная функция, поскольку экспортирование всего архива целиком достаточно ресурсоемкий процесс и редко бывает необходим. Для экспорта данных из архива в реальном времени мы рекомендуем использовать каналы CALL.ChGroupReq с привязкой к системной переменной @Data_from_SIAD. Такой подход позволяет задавать временной интервал выборки и каналы архивные данные которых необходимо получить. Подробно об организации экспорта данным методом можно прочитать в справочной системе в разделе "Канал CALL.ChGroupReq/Привязка @Data_from_SIAD".