Здравствуйте, уважаемые разработчики!
Стал вопрос о приобретении SCADA системы, рассматриваем MasterSCADA но возникли вопросы о взаимодействии MasterSCADA c СУБД. Мы планируем длеать всё архивирование MasterSCADA в базу данных microsoft sql server + планируем активное использование отчетов MasterReports и расчетов. Но при этом нам очень нужно избежать нагрузки на СУБД в плане вычислений и не делать к ней тяжелых запросов (именно по вычислениям, по чтению с жесткого диска ограничений нет). Не буду вдаваться в подробности этой ситуации, но на это есть несколько веских причин. А теперь к сути вопроса. На MasterReport хотим генерировать простые отчеты где строки бэнда это часы за сутки т.е. 01 час, 02 час, 03 час, ... и т.д. ... 22 час, 23 час, а колонок у отчета планируется около 20 по разным тех параметрам. В общем в итоге чтобы получить отчет с информацией о 20 тех. параметрах с 24 средними почасовыми значениями для каждого параметра. И получается что каждый раз когда оператор будет открывать отчет во время генерации отчета из скады в БД пойдут запросы на выборку усредненного значения с разбивкой по часам и так для каждого параметра? А если делать отчет не только со средними, но и с интегральными значениями то там ещё сложнее запросы будут? Для нас это совсем неприемлемо и придется думать как обойти. Но может мы всё совсем не так поняли и скада во ремя работы пишет в базу подготовленные данные, например эти самые средние по часам, а потом просто читает их в отчет? Это было бы прекрасно! очень надеюсь на ваш ответ. Спасибо.