Добрый день!
Столкнулись с проблемой выгрузки данных из БД. Используется postgres, архивация v2.
Задача:
Каждый день выгружать данные из БД и записывать в текстовые файлы с дальнейшим сжатием.
Реализация:
В час ночи нового дня, при помощи sql запросов выгружаются данные при помощи команды Функции RunSQL, с использованием команды copy.
Проблема:
Такая схема использовалась с версии 2.6.6, когда перешли на версию 2.6.12 заметили, что в БД чаще стали видны побелы в данных. То есть был проведен эксперимент, внесены последовательные изменения определенной переменной (от 0 до 114 с шагом 1), примерно после 99 значения данные в БД не попали. Изменение по другим переменным продолжается. Так же данные не вносятся при переходе на новый день, данные дописываются только спустя изменения переменной через 10 минут относительно последнего изменения. Возможно в версии 2.6.6 проблема так же присутствовала, но заметно стало только при переходе на 2.6.12
Возможно ли как-то заставить скаду поместить все данные, которые у нее в буфере на данный момент, в БД? Или дать более подробный алгоритм (причины) записи данных в БД, по возможности, для нахождения решения возникшей проблемы.