УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] Архив сообщений


Автор Сообщение
Сообщение создано: 14. 11. 2011 [09:22]
s-s-n
s-s-n
Создатель темы
Зарегистрирован(а) с: 16.08.2011
Сообщения: 83
Добрый день
После окончания срока хранения сообщений они удаляются все сразу и архиватор начинает работу с начала. Почему так происходит, должны же начинать удаляться более старые. Храню в БД SQLite. Первый раз хранил месяц смотрю все пропали, после дал время на 5 суток и та же картина. В чем может быть причина ?
Сообщение создано: 14. 11. 2011 [13:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"s-s-n" wrote:

После окончания срока хранения сообщений они удаляются все сразу и архиватор начинает работу с начала.

Удаляются только те сообщения дата которых выходит за глубину архива.
И это я только что проверил!

"s-s-n" wrote:

В чем может быть причина ?

Разбирайтесь. У меня нет такой проблемы.

Learn, learn and learn better than work, work and work.
Сообщение создано: 15. 11. 2011 [12:41]
s-s-n
s-s-n
Создатель темы
Зарегистрирован(а) с: 16.08.2011
Сообщения: 83
Не знаю в чем было дело, вчера поставил на разных архиваторах разное время и сегодня все хорошо. А в те 2 раза было обнуление всех архиваторов сообщений. Происходило после выходных. Имеет ли значение срок, в течении которого не было сообщений?
Сообщение создано: 15. 11. 2011 [17:11]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"s-s-n" wrote:

Не знаю в чем было дело, вчера поставил на разных архиваторах разное время и сегодня все хорошо. А в те 2 раза было обнуление всех архиваторов сообщений. Происходило после выходных. Имеет ли значение срок, в течении которого не было сообщений?

Полное удаление таблицы архива сообщений возможно только при запуска/загрузке архиватора в случае если последняя запись старше текущего времени на глубину архива.

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 03. 04. 2012 [10:48]
s-s-n
s-s-n
Создатель темы
Зарегистрирован(а) с: 16.08.2011
Сообщения: 83
Добрый день

Опять проблема с архивом сообщений. Сделал архиватор на 72 часа, проект новый. После выходных все опять очищается
В чем может быть проблема?
Вложенный файл

Снимок-OpenSCADA QTCfg: Work station.png (Тип файла: image/png, Размер: 109.2 килобайт) — 1931 загрузок
Сообщение создано: 03. 04. 2012 [11:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"s-s-n" wrote:

Опять проблема с архивом сообщений. Сделал архиватор на 72 часа, проект новый. После выходных все опять очищается
В чем может быть проблема?

И в чём собственно проблема? Это означает, что участок старых данных был за границей в 72 часа, а в последнее время данных просто не было. Вот и получилось, что после удаления старых данных в архиве ничего не осталось.
Открывайте исходник и анализируйте, если не понятно!

Learn, learn and learn better than work, work and work.
Сообщение создано: 03. 04. 2012 [11:48]
s-s-n
s-s-n
Создатель темы
Зарегистрирован(а) с: 16.08.2011
Сообщения: 83
"roman" wrote:

И в чём собственно проблема? Это означает, что участок старых данных был за границей в 72 часа, а в последнее время данных просто не было. Вот и получилось, что после удаления старых данных в архиве ничего не осталось.
Открывайте исходник и анализируйте, если не понятно!


Если взять время от выключения 16ч пятница до включения 08ч в понедельник. Не набегает там 3-е суток и сообщения должны были остаться.
Сообщение создано: 03. 04. 2012 [12:28]
s-s-n
s-s-n
Создатель темы
Зарегистрирован(а) с: 16.08.2011
Сообщения: 83
"roman" wrote:

И в чём собственно проблема? Это означает, что участок старых данных был за границей в 72 часа, а в последнее время данных просто не было. Вот и получилось, что после удаления старых данных в архиве ничего не осталось.
Открывайте исходник и анализируйте, если не понятно!


Провел эксперимент
создаю архиватор на 72ч, хранение в БД
Запускаю его, жду появления первых сообщений
Выключаю скаду
Меняю в системе время плюс двое суток = 48ч
Запускаю скаду, первых сообщений в архиве нет. Установлено новое время начала архиватора. А прошло двое суток, а не более 3-х.
Скрины прилагаю
Вложенный файл

Снимок-OpenSCADA QTCfg: Work station-1.png (Тип файла: image/png, Размер: 91.94 килобайт) — 1952 загрузок
Снимок-OpenSCADA QTCfg: Work station-2.png (Тип файла: image/png, Размер: 90.44 килобайт) — 1961 загрузок
Сообщение создано: 03. 04. 2012 [20:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Исправлено!
Параметр размера архива грузился после того как осуществлялась проверка архива, на основе значения размера по умолчанию (24 часа).

Спасибо, что выяснили!

Learn, learn and learn better than work, work and work.



2260