Повідомлення створено: 24. 09. 2015 [16:52]
|
ignusius
Александр Комаров
Автор теми
Зареєстрован(а) с: 24.09.2015
Повідомлення: 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:
|
Повідомлення створено: 24. 09. 2015 [17:31]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"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.
|
Повідомлення створено: 24. 09. 2015 [17:51]
|
ignusius
Александр Комаров
Автор теми
Зареєстрован(а) с: 24.09.2015
Повідомлення: 14
|
Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
|
Повідомлення створено: 24. 09. 2015 [17:59]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"ignusius" wrote:
Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
OpenSCADA ошибки потери транзакции обрабатывает. Кроме того прямо здесь проблемы в OpenSCADA не видно.
Следовательно обновляйте до рабочей версии и изучайте отладочные сообщения там, для детализации.
Хотя часть отладочный сообщений должна быть и на LTS, вот их и приводите.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 22. 09. 2016 [11:22]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"ignusius" wrote:
Извиняюсь!
ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
Ошибку вызывает попытка записи "EVAL", как строка, в логическое, целое или вещественное, что приводит к прерыванию транзакции и которую нужно закрывать.
И именно подобная запись может происходить при архивировании значений на БД.
Обнаружил при тестировании расширения архивации на БД.
Исправлено!
Learn, learn and learn better than work, work and work.
|