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

Архивирование массива данных и vArh


Автор Сообщение
Сообщение создано: 20. 06. 2014 [16:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Waterdisp" wrote:

Недавно снова попробовал писать через буфер и vArh, заметил что при записи теряются 1-2 последних элемента из буфера архива, при записи суточных данных например теряются 2 последних значения. Не смог пока что отследить, от чего это зависит.

У меня такого не было.

"Waterdisp" wrote:

Jun 19 09:05:19 Scadaserver openscada: 4|/WorkStation/sub_BD/mod_PostgreSQL/db_Main_arch/ | Ошибка запроса к БД: PGRES_FATAL_ERROR. ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются

Слать чётко команды с флагом транзакции = 1, а запросы = 0 иначе может получиться, что команда пойдёт без открытия транзакции.
И да, в рабочей версии механизм транзакций переделан к типовому виду.

"Waterdisp" wrote:

если в данных, заносимых в архив, есть пробел по времени в несколько раз больше, чем период. Это как то можно победить?

Не вижу связи с пробелами, разве только размер EVAL ему не нравится.

Learn, learn and learn better than work, work and work.
Сообщение создано: 20. 06. 2014 [18:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

Не вижу связи с пробелами, разве только размер EVAL ему не нравится.

Расширил во всех БД целый тип до 64-разрядного.

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 09. 2016 [11:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Waterdisp" wrote:

Jun 19 09:05:19 Scadaserver openscada: 4|/WorkStation/sub_BD/mod_PostgreSQL/db_Main_arch/ | Ошибка запроса к БД: PGRES_FATAL_ERROR. ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются

Исправлено!

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



10233