Дублирование записи данных в mySQL

Стартовая страница Форумы Ошибки в работе Ошибки Сервера Дублирование записи данных в mySQL

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #11023
    andrey8561
    Участник

    Собираю данные с элсчетчика по Modbus, кладу в mySQL

    Все было прекрасно пока собрал данные каждую секунду, но параметров 14 и mySQL база росла как на дрожжях

    Решил изменить интервал на 1 минуту

    Вроде все стало собираться каждую минуту: запрос по КП один раз, ответ тоже
    НО !
    в mySQL почему то отправляется все по два раза, причем по времени разница в 2 секунды
    Была до этого проблема с дублирование — вроде решили по опыту форума через INSERT IGNORE INTO cnldata (datetime, cnlnum, val, stat)

    а тут опять начало класть одно и тоже с разницей в две секунды…

    Буду благодарен за разъяснение или помощь

    #11024
    andrey8561
    Участник

    И вот что я еще заметил: время дублирование увеличивается! за 25 минут оно изменялось на 2-3-4-5-6 секунд, то есть через 25 мин после запуска дублирование уже происходит через 6 секунд !

    #11031
    Mikhail
    Модератор

    Если Коммуникатор остановить, данные перестают идти в MySQL?
    Какой драйвер КП используется?

    В Коммуникаторе попробуйте поставить параметр «Период передачи на сервер всех данных КП» = 0. Или наоборот увеличить этот параметр.

    #11035
    andrey8561
    Участник

    «Период передачи на сервер всех данных КП» = 0 — Действительно это решило проблему
    там стояло 60, поставил 0, в базу записывается один раз за период

    Спасибо !

    вопрос на будущее, почему он так отрабатывал с 60

    #11044
    Mikhail
    Модератор

    Каждую минуту передавались вообще все теги, поэтому было дублирование. Нужно будет сделать эту опцию более понятной.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Вы должны авторизироваться для ответа в этой теме.