"Alexey Popov" ...
Vlad Khorsun wrote:
Не, экономить номера транзакций тут нет никакого желания.
Если ты собрался каждое показание сохранять в отдельной тр-ции, то я такое
не лечу,
это в другое учреждение :)
А зачем оприори делать через жопу?
Во-первых *а*приори. Во-вторых - писать из датчика напрямую в БД
это и есть через жопу. Впрочем я выше написал что такое не лечу :)
Если датчик допустим даёт показания раз в 10 сек (или даже тупо регистрирует события), то почему надо обязательно экономить
транзакции. Писателей в БД скорее всего будет много, не в одном коннекте.
Я уж и не говорю про транзакции на анализ данных (в автоматическом режиме).
Угу, 2^31 анализов за полгода... Сам понял, что написал ?
Ну тогда и нам объясни :)
Это уже новая ОДС.
Да. И ?
Это значит будет не скоро.
А у тебя уже всё готово ? Значит нужно пользоваться тем, что есть.
Вставляй показания пакетами в небольшие блобы. Да, усложнится прикладное
приложение, я знаю. А кому сейчас легко ? (ц)
Дык я и говорю что FB пока не очень для таких задач.
А кто - очень ? NTFS ? Ну так я же не заставляю мучать ФБ, у меня
другой интерес, но ты его не удовлетворяешь (алгоритмы, алгоритмы...).
И чем это принципиально отличается
от плоских файлов в файловой системе ?
В случае файлов всё значительно упрощается.
А ну да - вот оно принципиальное отличие, как я разу не увидел :-D
Измения каждого датчика пишутся в отельный файл. 8 байт на измерение (4 -
время, 4-значение)
Миллиард измерений всего 8Гб будет. Индексов не надо.
Выборку данных делает сервер приложений.
Ну сделай выборку за последний день с 20 датчиков. Читая 8x20GB в
сервере приложений :) А, ты будешь каждый день новый файл создавать ?
А ведь в одном каталоге 100500 файлов хранить - очень плохо, придётся
ещё и схему разброса по [суб]каталогам придумывать. И сервер приложения
от этого гораздо проще станет (см. выше про усложнения прикладного ПО) ?
:)
А ведь при наличии СУБД (любой, не обязательно ФБ) апп-сервер
становится не нужен.
Я позволю себе ещё раз повторить, что хрен редьки не слаще...
--
Хорсун Влад