EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

[BugFixed] Перестал писаться архив значений в PostgreSQL


Author Message
Written on: 24. 09. 2015 [16:52]
ignusius
Александр Комаров
Topic creator
registered since: 24.09.2015
Posts: 14
Стоит openSCADA 0.8 LTS пишется архив значений в PostgreSQL. Такая связка работала 4 месяца без проблем, последнюю неделю данные приходят либо с огромной задержкой и то не все, либо вообще не приходят. В PostgreSQL в логах постоянная ошибка :
< 2015-09-24 12:44:14.194 MSK >ОПЕРАТОР: SELECT count(*) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_roles r ON r.oid = c.relowner LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','S','') AND n.nspname <> 'pg_catalog' AND n.nspname !~ '^pg_toast' AND pg_catalog.pg_table_is_visible(c.oid) AND c.relname = 'DBAVl_w_pg_obj_Voz_2'

Я так понимаю транзакции не проходят?:cry:
Written on: 24. 09. 2015 [17:31]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"ignusius" wrote:

Стоит openSCADA 0.8 LTS пишется архив значений в PostgreSQL. Такая связка работала 4 месяца без проблем, последнюю неделю данные приходят либо с огромной задержкой и то не все, либо вообще не приходят. В PostgreSQL в логах постоянная ошибка :
< 2015-09-24 12:44:14.194 MSK >ОПЕРАТОР: SELECT count(*) FROM pg_catalog.pg_class c JOIN pg_catalog.pg_roles r ON r.oid = c.relowner LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind IN ('r','v','S','') AND n.nspname <> 'pg_catalog' AND n.nspname !~ '^pg_toast' AND pg_catalog.pg_table_is_visible(c.oid) AND c.relname = 'DBAVl_w_pg_obj_Voz_2'


И где в этом сообщении сама ошибка?

Learn, learn and learn better than work, work and work.
Written on: 24. 09. 2015 [17:51]
ignusius
Александр Комаров
Topic creator
registered since: 24.09.2015
Posts: 14
Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
Written on: 24. 09. 2015 [17:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"ignusius" wrote:

Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются


OpenSCADA ошибки потери транзакции обрабатывает. Кроме того прямо здесь проблемы в OpenSCADA не видно.
Следовательно обновляйте до рабочей версии и изучайте отладочные сообщения там, для детализации.
Хотя часть отладочный сообщений должна быть и на LTS, вот их и приводите.


Learn, learn and learn better than work, work and work.
Written on: 22. 09. 2016 [11:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"ignusius" wrote:

Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются


Ошибку вызывает попытка записи "EVAL", как строка, в логическое, целое или вещественное, что приводит к прерыванию транзакции и которую нужно закрывать.
И именно подобная запись может происходить при архивировании значений на БД.
Обнаружил при тестировании расширения архивации на БД.
Исправлено!

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



3471