powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите правильно организовать структуру
6 сообщений из 6, страница 1 из 1
Помогите правильно организовать структуру
    #36481910
Есть программа, которая производит опрос показаний проверки "устройств".
Считывание показаний производится с интервалом одна секунда, длительность проверки 30-90 минут. Одновременно может проиводитсяя проверка нескольких "устройств".
За сутки проиводится проверка примерно 250 устройств.
В настоящее время планируется для каждой проверки устройства создавать отдельную таблицу, которая содержит показания проверки и время регистрации показаний. Имя данной таблицы регистрировать в главной талице (журнале), где также указаывается номер "устройства" и прочие его характеристики.
Подскажите наскольно такая организация правильна (на данный момент смущает кол-во таблиц, которое будет создано в процессе длительной работы).

P.S. Если же все результаты проверки хранить в одной таблице, то за день будет 250 устройтв * 5400 показаний = 1350000 записей!
...
Рейтинг: 0 / 0
Помогите правильно организовать структуру
    #36481916
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Беляев,
с какой целью собираются данные? что будете с ними дальше делать?
...
Рейтинг: 0 / 0
Помогите правильно организовать структуру
    #36481924
Кифирчик,
Данные будут передоваться в реальном времени пользователям-операторам (в том числе и удаленным через web-приложение), в виде графиков, для определения состояния "устройства" и оперативного вмешательства в процесс проверки. Т.е. раз в секунду приложение-клиент будет выполнять запрос на предоставление показаний за определенный период по данному "устройству". Клиентов на данный момент может быть 15, но в дальнейшем их число может и увеличиться.
...
Рейтинг: 0 / 0
Помогите правильно организовать структуру
    #36481935
Дополнительно необходимо просматривать архивные данный резульатов проверки.
...
Рейтинг: 0 / 0
Помогите правильно организовать структуру
    #36481974
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Беляев1350000 записей!
а размер записи? вы ориентировочно объем рассчитывали? в МБ это сколько?
пробовали создать структуру и набить тестовыми данными?

Михаил Беляев...за определенный период по данному "устройству"...
не знаю точно что у вас за данные, но вероятно для операторов они будут группироваться... там по минуте, или часам.... может быть хранить сами данные с АЦП в текстовых файлах, для каждого устройства свой файл на день ...
а в базу писать уже сгруппированные данные, которые и будут дергаться для операторов?
хотят подробнее - хранимкой поднимать текстовый файл, и из него выдавать посекундные данные

250 устройст не будут каждую секунду дергать INSERT, писать данные в буффер программы, и, напрмиер каждые 10...60 сек дописывать текстовый файл и тутже сгруппированные данные сливать в базу.

для большей реал тайм оперативности, можно "последний час" держать в базе

если нет, то... это вроде называют партишинг делать... что-то вроде, на каждый месяц новую таблицу, либо смотреть что-там у вас умеет СУБД в этом направлении и возможности железа
...
Рейтинг: 0 / 0
Помогите правильно организовать структуру
    #36482026
Кифирчикэто вроде называют партишинг делать... что-то вроде, на каждый месяц новую таблицу, либо смотреть что-там у вас умеет СУБД в этом направлении и возможности железа
Я вот к этому варианту больше склоняюсь, типа закрытие месяца.
А если на каждоее устройство отдельную таблицу это перебор? Чем грозит большое кол-во таблиц в базе?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите правильно организовать структуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]