This is topic Как считать архив на тренде? in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
Несколько дней записывались данные в архив (6 каналов), а потом при просмотре архивных данных на тренде стала полностью виснуть машина. Помогает только RESET. Что делать?
[ 05.10.2007, 19:45: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
Причин зависания ПК может быть достаточно много, и не обязательно они связаны с процессами архивирования в ТМ6. Для определения причин а также ответа на вопрос каким образом это связано с ТМ6 необходимо более детально проанализировать ситуацию: - Как часто у Вас происходит зависание? - В какие моменты Ваших действий происходит зависание? - Какую аппаратную конфигурацию используете (размер свободного места на диске, размер оперативной памяти, мощность процессора)? - Какие настройки процесса архивирования используете (размер кеша, развертка по трендам, интенсивность записи данных, размер архива)? - Были ли нештатные выходы из ТМ в процессе архивирования? - Под какой ОС работаете? - Насколько была загружена система в момент зависания (загрузка процессора, размер ОП, размер файла подкачки)?
[ 03.09.2007, 18:55: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by DIM (Участник № / Member № 2321) on :
У меня точно такя же ситуация...машина зависает...только кнопка резет выводит её из ступора(((
Posted by DIM (Участник № / Member № 2321) on :
1. Зависание происходит сразу же, как только перевожу тренд в режим архивных данных и скроллингом прокручиваю на более ранний период. 2. В моменд перехода на более ранний период. 3. Размер свободного места на диске - 30Гб, оперативки - 512Мб, Celeron 2,5ГГц. 4.Буфер тренда - 50, размер кеша - 128, период сохранения - 300, размер архива - 128. 5. Нештатных выходов в процессе архивирования не было. 6. WindowsXP SP2. 7. Примерно на 20-30%.
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
Попробуете увеличить буфер тренда.
Posted by Алекс К (Участник № / Member № 1337) on :
У меня буфер 10000 всеравно - зависает. Какой должен быть буфер?
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
Размер буфера тренда определяет количество значений каждой кривой что будут хранится в оперативной памяти в режиме реального времени или при отображении архивных данных, соответствен чем больше буфер и чем больше кривых на тренде тем больше необходимо задействовать ресурсов и тем больше будет затрачено времени на их отображение. То есть размер буфера нужно выбирать учитывая необходимость в количестве отображаемой информации а также возможности аппаратных средств. К тому же, при перемещении по архивам желательно применять встроенные средства навигации («Перейти к временной метке», «На час назад», «На день назад»…), использование которых, как правило, в значительной мере снижает нагрузку на аппаратные ресурсы в сравнении с использованием полосы прокрутки.
Posted by DIM (Участник № / Member № 2321) on :
Уважаемая поддержка, Ваш ответ, я думаю, многим покажется не очень понятным....нельзя ли указать конуретным примером размер буфера тренда?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нельзя указать рациональный размер буфера, поскольку он зависит от общего количества кривых на трендах узла, динамики архивируемых параметров, доступных ресурсов ПК и пр. Есть системные средства оценки ресурсов и быстродействия. Только запустив реальный проект на реальном ПК и получив реальные оценки возможностей данного конкретного решения, можно сделать выводы о том, можно ли использовать буферы заложенных размеров.
Posted by Алекс К (Участник № / Member № 1337) on :
Пожалуйста укажите какой-то пример. Мы уже методом тыка пытались подобрать - ничего не подходит. Ведь это ПОДДЕРЖКА?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вынужден еще раз повторить, что общего рецепта нет. В каждом конкретном проекте надо искать рациональное решение, часто компромиссное. Но в любом случае при таких критических проблемах ОЗУ надо увеличить. Алекс К. Пришлите Ваш исходный проект с 6-дневным архивом (см.начало топика). Мы попробуем воспроизвести ситуацию и проанализировать. Только укажите конкретно, где и как смотреть (при условии, что у нас не будет никаких моделей внешних связей!).
Posted by Алекс К (Участник № / Member № 1337) on :
Вот параметры компьютера: процессор intel core 2 duo 6550 2,33 гц, озу 2гб, видео geforce 8500 512 мб, WindowsXP SP2, 60 гб свободного места на c:. Что тут еще увеличить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Спасибо. Долго исследовали Ваш проект. Обнаружили ошибку в используемой базовой графической библиотеке QT - при толщине линии кривой на тренде больше 1 у нее катастрофически увеличиваются потребляемые ресурсы. Мы будем искать средства борьбы с этой ошибкой. Пока рекомендую Вам уменьшить толщину линий на тренде до 1. Я проверил - существенных задержек при считывании архивных данных из Вашего архива нет.
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
Вопрос:
Проблема с толщиной линии тренда в последней версии решена?
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
Вопрос актуален!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
С момента той ошибки прошло более двух лет. Эта ошибка давно исправлена.
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
Нигде же не написано, что она исправлена, а проблемы с трендами есть. Поэтому и возникают такие вопросы.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
У Вас точно такая же проблема? Или Вы просто так спросили?
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
Нет, не просто так спросил! У меня проблемы с просмотром трендов. В соседней ветке на форуме уже упоминал. А так как причины мне пока не понятны и решения я не нашел, то пробежался по форуму. И по более менее похожим ситуациям на форуме методом исключений пытаюсь решить свою проблему. (для решения создаю новую отдельную тему). И приходится моделировать все встречающиеся ситуации, чтобы проверить/подтвердить/исключить, потому как... далее Posted by Demus1 (Участник № / Member № 3844) on :
А что с той ошибкой с толщиной линий на тренде? Исправили?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :