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

Подключение/переподключение к PostgreSQL


Author Message
Written on: 03. 12. 2018 [09:45]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Столкнулся вот с такой ситуацией:
При падении и восстановлении VPN соединения, автоматически не восстанавливается соединения OpenSCADA станцией с удаленной БД.
Приходиться заходить через QTCfg ("sub_BD/mod_PostgreSQL/db_MYDB"), читать и соглашаться с сообщением, и перезапускать узел.

Есть ли возможность автоматического перезапуска соединения с БД, после успешного соединения с удаленным сервером? (т.е. когда успешно подымиться VPN соединение)


Written on: 03. 12. 2018 [09:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"monia" wrote:

Столкнулся вот с такой ситуацией:
При падении и восстановлении VPN соединения, автоматически не восстанавливается соединения OpenSCADA станцией с удаленной БД.

У меня всё восстанавливается, особенно после последних изменений

"monia" wrote:

Есть ли возможность автоматического перезапуска соединения с БД, после успешного соединения с удаленным сервером? (т.е. когда успешно подымиться VPN соединение)

Есть и работает, очевидно если стоит "Включать"!

Learn, learn and learn better than work, work and work.
Written on: 04. 12. 2018 [06:42]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Обновил вчера OpenSCADA до последней версии.
Сообщение по прежнему выскакивает и автопереподнятия соединения с БД не происходит
Attachment

Снимок экрана от 2018-12-04 07-39-28.png (File type: image/png, Size: 17.4 kilobytes) — 1397 downloads
Written on: 04. 12. 2018 [06:46]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Если интересно
После обновления OpenSCADA увеличилась нагрузка на CPU, На графике, после 13:00, это видно.

Attachment

Снимок экрана от 2018-12-04 07-44-29.png (File type: image/png, Size: 194.86 kilobytes) — 1407 downloads
Written on: 04. 12. 2018 [07:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Селяви, у меня всё работает!

Мне не интересны проблемы других, тем более в "Разное".

Learn, learn and learn better than work, work and work.
Written on: 06. 12. 2018 [14:57]
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
Роман подскажи, а как будет быстрее выполняться INSERT в транзакции или вне ее?

SQLReq( string req, bool tr = EVAL ); — осуществляет SQL-запрос req к БД, внутри (tr=true), вне (tr=false) или безразлично (tr=EVAL) к транзакции. Возвращает массив строк таблицы результата с полями по индексам и по именам колонок. В случае ошибки её значение помещается в свойство "err" результата.


Возможно ли сделать INSERT и продолжить выполнение кода шаблона, без ожидания результата SQL запроса?



12252