Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Ошибка при подключении к БД через 2-3 месяца использования  (Прочитано 1666 раз)

GURU48

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день!

Мы устанавливали систему Simple-Scada 2 на 2 объектах, и на обоих объектах через 2-3 месяца эксплуатации возникла одна и та же проблема. При подключении к трендам и сообщениям ("Все сообщения") скада пытается загрузить данные, но не может. На трендах кружки "пульсируют", в сообщениях пишет что-то вроде "подключение к БД" или "ожидание ответа от БД". Ожидание результата не приносит, ничего не меняется. При тестировании соединения (Клиент -> Проект -> Настройки -> База Данных -> Проверить) появляется ошибка (Скриншот во вложении).
В трендах архивируется 60-70 переменных по изменению. Частота опроса 1 секунда. БД MySQL 5.7.23.0.

Мы это лечили загрузкой бэкапа рабочей версии системы. Но это плохой выход из ситуации, ошибка, судя по всему, систематическая.
С чем это может быть связано? И как с этим бороться?

Заранее спасибо за ответ.
С уважением,
Шульмин Антон
Компания МС диагностика

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Проблема явно указывает на MySQL и не связана со скадой. 60-70 архивных переменных - очень мало. Практически все  пользователи Simple-Scada используют MySQL для архивации (в основном в проектах от 5000 до 10000 архивных тегов) без каких-либо проблем. Многие более 3 лет. Аналогично мы сами всегда используем MySQL. Должна быть какая-то явная причина из-за которой возникает ошибка подключения. И на двух объектах, на которых возникла проблема точно есть что-то общее, что приводит к ошибке. Ответьте на следующие вопросы:
  • удается ли подключиться к СУБД через MySQL Workbench и сделать выборку например из таблицы trends_data? (на скрине во вложении выделены кнопки которые нужно нажать чтобы сделать выборку);
  • какую ОС Вы используете? Она запущена под виртуальной машиной (VMWare, VirtualBox или др.), или на реальной?
  • вы уверены что брэндмауэр или антивирус не блокирует порт 3306 от внешних соединений?
  • вы уверены, что не менялась стандартная конфигурация MySQL, например через файл конфигурации my.ini или через MySQLWorkbench?
  • вы уверены, что на проблемных ПК слово "localhost" адресуется на корректный IP компьютера, например 127.0.0.1? Нет ли каких-нибудь лишних блокировок в файле "C:\Windows\System32\drivers\etc\hosts"? Попробуйте в редакторе скады вместо localhost указать 127.0.0.1 и проверить подключение.
  • работает ли сам сервер MySQL? (проверить можно через MySQL Workbench, см. скрин 2 во вложении)
« Изменён: 02 Апреля 2019, 23:06:13 от Simple-Scada »

GURU48

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день.

Оба компьютера одинаковой конфигурации и настроены одинаково, они практически идентичны.

1. На данный момент нет возможности проверить, т.к. после отката системы все работает корректно.
2. ОС Windows7. На реальной машине.
3. OPC сервер и Scada установлены на одном компе. Если я правильно понимаю, внешние соединения тут не при чём.
4. Стандартная конфигурация MySQL не менялась.
5. Первые несколько месяцев связь с БД устанавливается нормально, настройки подключения к БД никто не трогал.
6. На данный момент обе системы работают корректно.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Если проблема повторится, то можно проверить эти пункты:
  • подключиться к СУБД через MySQL Workbench и сделать выборку например из таблицы trends_data;
  • в редакторе скады вместо localhost указать 127.0.0.1 и проверить подключение;
  • убедиться что служба MySQL запущена и работает.