Страница 1 из 1

Перестают срабатывать SQL скрипты некоторых переменных . до перезапуска Lectus

Добавлено: 30 май 2018, 09:18
kmm
Периодически возникают ситуации, когда перестают срабатывать скрипты записи в базу SQL переменных.
Часть работает, а часть - нет. В логах вроде всё штатно, но SQL скрипт не срабатывает - запись не происходит.
Помогает перезапуск Лектус.

Сделали вывод, что если во время срабатывания SQL скрипта скрипт не отрабатывает корректно (ошибка,сервер не отвечает), то после нескольких попыток SQL скрипт перестает запускаться - вероятно, программно отключается, и сколько бы не писали в этот узел - запись не происходит. При этом часть SQL скриптов в других узлах продолжает штатно работать: запись в тот же сервер.

Есть ли возможность настроить для корректной работы SQL скриптов ?
Как временное решение - планового перезапуска, как штатно закрыть Лектус ? (без taskkill)

Lectus OPC 3.10 сборка 9. MySQL

Re: Перестают срабатывать SQL скрипты некоторых переменных . до перезапуска Lectus

Добавлено: 30 май 2018, 10:03
admin
1) В случае критичной ошибки исполнения SQL скрипта, выполнение SQL скриптов прекращается на "Время возобновления опроса". Которое задается в настройках: "Настройка" - "Параметры" - "Разные" - "Подключение к базе данных". По умолчанию 60 сек.
Это сделано для того чтобы не тормозить общий опрос;

2) Для аргументированного ответа необходимы данные. Вышлите на lectussoft@gmail.com:
а) Суть проблемы;
б) Используемую конфигурацию *.cfg;
в) Лог работы *.log из каталога Log папки профиля (через меню "Настройка" - "Папка профиля");
г) Отчеты об ошибке *.txt из каталога BugReport папки профиля (если есть).

Re: Перестают срабатывать SQL скрипты некоторых переменных . до перезапуска Lectus

Добавлено: 31 май 2018, 11:17
kmm
В настройках описываемого сервера : время возобновления опроса - 60 сек. Судя по всему,в указанной версии опрос отключенных переменных не возобновляется. В выходные отключались и не работали некоторые переменные сутками, лектус не перезапускали несколько суток - опрос не восстанавливается.
Выяснилось, что проблема возникала при регламентном архивировании (дамп) базы : если в течение пары минут, пока идет архивирование, отключается опрос переменной, то потом не восстанавливается.
Временно обошли проблему сдвинув время архивирования.