УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

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


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

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


Повідомлення створено: 03. 12. 2018 [09:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"monia" wrote:

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

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

"monia" wrote:

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

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

Learn, learn and learn better than work, work and work.
Повідомлення створено: 04. 12. 2018 [06:42]
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
Обновил вчера OpenSCADA до последней версии.
Сообщение по прежнему выскакивает и автопереподнятия соединения с БД не происходит
Вкладений файл

Снимок экрана от 2018-12-04 07-39-28.png (Тип файлу: image/png, Розмір: 17.4 кілобайтів) — 1400 завантажень
Повідомлення створено: 04. 12. 2018 [06:46]
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
Если интересно
После обновления OpenSCADA увеличилась нагрузка на CPU, На графике, после 13:00, это видно.

Вкладений файл

Снимок экрана от 2018-12-04 07-44-29.png (Тип файлу: image/png, Розмір: 194.86 кілобайтів) — 1409 завантажень
Повідомлення створено: 04. 12. 2018 [07:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Селяви, у меня всё работает!

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

Learn, learn and learn better than work, work and work.
Повідомлення створено: 06. 12. 2018 [14:57]
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
Роман подскажи, а как будет быстрее выполняться INSERT в транзакции или вне ее?

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


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



3969