Мы долго пытались добраться до истинной причины возникающих проблем в проектах, и вот кажется нашли! После долгих экспериментов выяснилось что, при генерации документа который содержит архивные таблицы и РТМ раз в сутки выбирающий из архива большой массив данных (именно большой: к примеру выборка за сутки по 20-30 каналам с шагом 1 минута) периодически "вылетает" с выдачей сообщения типа: "инструкция обратилась к памяти по адресу..." Такие сбои проявляются примерно от одного раза за трое суток до одного раза за восемь суток. Если отключить генерацию или убрать ГЭ из шаблона документа с помощью которого происходит выборка из архива, сбои прекращаются! Этот эффект наблюдается как на нашем проекте так и в проекте сторонней организации.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Уважаемые Господа!
Почему у Вас выборочные ответы на вопросы? У нас серьёзные проблемы по данному факту происходят, хотелось бы получить какие либо рекомендации!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если рекомендации, то лучше генерировать 20-30 документов по одному каналу, чем сводить все в один документ. Для этого можно воспользоваться перепривязкой каналов в реальном времени. Осуществить это программно не составит большого труда.
Хотелось бы пару уточнений. У Вас таблица с шагом минута или каналы пишутся в архив с шагом минута? Правильно ли я понял, что проблема возникает только с элементом Архивная таблица?
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Скорость изменения каналов (и соответственно записи в архив) составляет не менее 1 раза в секунду У нас в одном из проектов таблица в документе до 30 каналов, при выборке их за сутки с шагом 1 сек РТМ вылетает без вопросов! Если сделать 1 мин. такое происходит так как я описал, если же сделать 5 мин. вероятность возникновения подобных случаев снижается очень значительно. Но делать выборки с шагом 5 мин. в нашем случае неприемлемо. Поэтому как Вы предлагаете мы попробуем разбить генерацию документов по группам каналов, сгруппировав по 5-10 для одного документа. Эффект поглядим. Но всё же потестируйте систему на этот предмет, ведь это не является нормальным. Или пропишите ограничения в хелпе, чтоб ясно дать понять пользователю о возможных проблемах в случае нарушения этих ограничений! Не ложите на плечи потребителя работу по проведению тестов и испытаний Ваших программных продуктов.
Трендами мы не делали выборку такого массива данных, делали всего несколько каналов 2-3, за тот же интервал что и архивная таблица и поэтому такие эффекты не проверяли. Вы можете проэкспериментировать с подобным проектом используя генераторы с архивированием всего этого дела в архив, откуда производить регулярную выборку. Но! Замечу тот факт, что при выборке такого массива данных (даже с посекундным шаном) по 30 каналам из архива и записью в текстовик таких вылетов мы вообще незамечали!!! Т.е. дело не в процедуре выборки с архива а в процедуре (функции, как угодно) формирования html, но при учёте того что массив передаваемых данных довольно велик. Так что, Господа ищите причины именно не в работе с архивом, а в генерации собственно самих html.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ShuraX (TM_Prof)
Forum Member / Участник форума
Участник № / Member № 3130
отправлено / posted
quote:Отправитель / Originally posted by AdAstra Technical Support: Если рекомендации, то лучше генерировать 20-30 документов по одному каналу, чем сводить все в один документ. Для этого можно воспользоваться перепривязкой каналов в реальном времени. Осуществить это программно не составит большого труда....
А можно на мыло выслать примерчик подобной реализации ("перепривязкой каналов в реальном времени"), а то до концатак и не разобрался,как данный механизм корректно реализовать.
Сообщения / Posts 59 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Вывод в документ 30 каналов с периодом 1 раз в сек за сутки бессмыслен. Очень легко потеряться.
2. Вывод в текстовый файл и в html разные вещи. в тестовом файле появляется лишь значение. В html идут срезы (что намного затратнее по ресурсам) и в формате