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
|
Written on: 04. 12. 2018 [06:46]
|
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
|
Если интересно
После обновления OpenSCADA увеличилась нагрузка на CPU, На графике, после 13:00, это видно.
Attachment
|
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 запроса?
|