vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172
отправлено / posted
Здравствуйте.
Экспорт данных за интервал в 48 часов по всем найденным точкам (8 каналов) в файл *.txt или *.xml происходит примерно за 45 минут (примерно 25000 записей). Я честно говоря не знаю долго это для SCADA-системы или нет. Сориентируйте пожалуйста, это нормально?
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Скорость выборки зависит от размера архивов, плотности записи и объемов выборки.
Есть ли обоснование экспорта столь большого объема данных, причем именно в текстовый формат? В случае необходимости экспортировать большой объем данных из SCADA проще постоянно сразу писать в базу данных. в качестве примера видеоурок о перенаправлении архивных данных в СУБД: http://www.adastra.ru/products/overview/openness/Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172
отправлено / posted
В тестовом проекте решил сделать выборку за 48 часов (смотрел функционал), а она делалась 45 минут. Удивился. Размер архива - 70 Мб, плотность - 16 записей/сек пара часов в день (8 каналов, 2 измерения в секунду).
P.S. Делал выборку за последний час (там все записи были с частотой 16 записей/сек). Экспорт выполнился за 1 минуту примерно.
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
На ПК, удовлетворяющего рекомендованным системным требованиям, провели проверку.
Использовали Ваши параметры (размер архива 70Мб, 8 каналов по 2 записи в секунду). Глубина выборки - 1 час.
Вариант1. Экспорт копии архива в html-файл. Менее 2-х секунд.
Вариант2. Системная переменная Data_from_SIAD Экспорт в txt-файл - 10 секунд.
Вариант3. Call.Root Экспорт в xml-файл - 26 секунд.
Используйте ПК, удовлетворяющий рекомендованные системные требования. Дополнительно отключите ресурсоемкие сторонние ПО.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172
отправлено / posted
Спасибо за ответы.
1) В том же архиве с глубиной выборки 1 час время экспорта 44 секунды для txt-файла и 50 секунд для xml. ПК Intel Core i3-4170 3,7GHz и 8Gb оперативной памяти.
2) Хочу попробовать вариант с системной переменной Data_from_SIAD, но не понимаю каким образом нулевой байт значения переменной (period) задаёт интервал выборки (значение будет от 0 до 255, а что ему соответствует не понятно, ведь обычно интервал выборки задаётся через 2 аргумента типа DATE_AND_TIME arg0 и arg1).
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172
отправлено / posted
3) При перенаправлении первая "партия" записей в таблице по всем каналам(8) это нули(видимо воспринимает первое появление значения в реальном значении канала при старте МРВ), а затем всё работает нормально. Сталкивались ли Вы с подобным? Можно ли это устранить без кнопки, по которой происходит управление атрибутами "Состояние" и "Подключение" канала @IDW?
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172
отправлено / posted
Да, в 3) задал начальное значение, только программно, а не через "Начальное значение" аргумента экрана, через которое изначально не получалось.