Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
ggv wrote: > hvlad > > MOM тоже может навернуться, а свои файлы ближе к телу в случае чего. Да > и избыточно оно для _данной_ задачи, imho > > Но через файловый буфер - проще и, вообще говоря, надёжнее. Когда-то сам > так и делал (когда FB ещё не было ;) > > > Навернуться может все, но MOM специально предназначен для таких задач. > Про избыточность - этого нельзя сказать, исходя из "постановки задачи" > И еще раз - пока нет XA примочки к фаловой системе, типа адаптора или > расширения, то файловый буфер по определению не может быть надежным в > последовательности "взять из файла - действия в базе - действия в файле > типа удаления" > Впрочем, RDBMS как раз этим и отличаются от файловых баз. Ну и XA для > этого же приворочили. > Дураки, наверное, делали. Да не надо ничего в файле удалять! Запостили в файл 100 показаний датчиков, отвалили на следующий. В это время читатель взял свободный файл показаний, залил его в базу. собссно, всё... В хорошем варианте всё получается сразу и быстро. в плохом - приходится перезаливать файл показаний. Т.е. файл показаний является псевдо датчиком для БД, просто с правом на ошибку и повтор. То, что быстрее и проще чем заливка в обычный файл (текстовый для понимания, или бинарный, ну чтобы совсем быстро) ничего не может, есть сомнения? И надежность там - таки ого-го... по крайней мере сравнима с надежностью СУБД. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:18 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
locky - мы, к сожалению, говорим о разном, и на разных языках Даже если ничего не надо удалять из файла. Я о моменте, когда читатель взял фалй и залил его в базу. Тут, видимо, мы никак не поймем друг друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:23 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
ggv wrote: > locky - мы, к сожалению, говорим о разном, и на разных языках > Даже если ничего не надо удалять из файла. > Я о моменте, когда читатель взял фалй и залил его в базу. > Тут, видимо, мы никак не поймем друг друга. Видимо, да... Ну хорошо, взял читатель файл и залил в базу. Ок. данные в базе, файл уже не нужен - удалил или оставил, не суть важно. Или Вы имеете в виду, что как раз вот этот момент "взял файл и залил в базу" как раз и представляет собой наибольшую сложность? -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:28 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
да ничего я не имею ввиду, мне фиолетово, и работа с файлами меня вполне устраивает, все замечательно. Наговорили много, спросившему есть что почитать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:39 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Иван FXS- о птичках ... Иван, Вы как всегда всех веселите :o) Ну какое отношение эта ваша карусель имеет к поставленной задаче ??? - Вы не поняли? Наверное, смешинка помешала ... Это был скромный пример реализации в MS Access отслеживания множества каналов - по их событиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 12:59 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Ну и как интенсивно они у вас пишут в базу. В байтах в секунду ? Вы хоть поняли смысл исходного вопроса ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:35 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
хотя может я не до конца понял постановку, в части "отдавать несложную агрегацию за текущие сутки максимум с двух-трех секундной задержкой (с момента получения данных)". Это понимать как то, что в отчете показания датчика должны появлятся буквально тут-же после снятия? Да, именно так. Оператор должен увидеть поступление данных на своей консоли практически сразу же, максимум через пару секунд. Если делать через буферный файл (а именно к такому решению я склоняюсь в силу отсутствия желания прикручивать внешний платный менеджер очередей к несложной и сугубо внутренней задаче), то операторская консоль сможет туда заглянуть для получения совсем свежих данных, которые еще не успели переместиться в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 13:48 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Guest22 wrote: > хотя может я не до конца понял постановку, в части "отдавать несложную > агрегацию за текущие сутки максимум с двух-трех секундной задержкой (с > момента получения данных)". Это понимать как то, что в отчете показания > датчика должны появлятся буквально тут-же после снятия? > > > Да, именно так. Оператор должен увидеть поступление данных на своей > консоли практически сразу же, максимум через пару секунд. Если делать > через буферный файл (а именно к такому решению я склоняюсь в силу > отсутствия желания прикручивать внешний платный менеджер очередей к > несложной и сугубо внутренней задаче), то операторская консоль сможет > туда заглянуть для получения совсем свежих данных, которые еще не успели > переместиться в базу. Ну, консоль... из БД то тоже придётся читать... постоянным потоком? интересно... Дык делай комбинированный метод... оператор просто должен видеть последние показания датчиков или он должен видеть аггрегацию? И так и так можно сделать... к примеру, съемщик датчиков пишет в файл и одновременно отправляет сообщение консольной проге. прога показывает значения, оператор их чудно видит. а для всех остальных ( и всего остального) тихо мирно и быстро сливаем в базу, где хранится уся история и всё такое... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:25 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Ну и как интенсивно они у вас пишут в базу. В байтах в секунду ? - ээээ ... Вас интересует, как быстро MS Acces отрабатывает event? Или - Вы подозреваете, что MS Acces не умеет отрабатывать СВОИ СОБСТВЕННЫЕ "быстро возникающие" event-ы? Или Вы спрашиваете - как быстро MS Acces пишет данные из оперативной памяти в таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 08:44 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Guest22 >Есть достаточно типовая задача хранения телеметрических данных в СУБД Попробуй Fox. Можно Visual. В своё время нечто похожее делали. Не знаю правда, как получаешь информацию. С уважением, Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 09:35 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Иван FXS Вас интересует, как быстро MS Acces отрабатывает event? Или - Вы подозреваете, что MS Acces не умеет отрабатывать СВОИ СОБСТВЕННЫЕ "быстро возникающие" event-ы? Или Вы спрашиваете - как быстро MS Acces пишет данные из оперативной памяти в таблицы? [устало] Я ничего не спрашиваю. Я говорю о том, что Ваша ПЛЮШЕВАЯ задачка даже близко не дает той нагрузки на сервер, которую может дать прооостенькая такая телеметрия, или биллинг средненького Интернет-провайдера. Кроме того, сравнивать файл-серверное однопользовательское приложение с клиент-серверным ... В общем, Вы опять не в теме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 10:20 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Странно что никто не упомянуд готовые существующие промышленные решения именно для задач телеметрии :)) Навскидку, Wonderware IndustrialSql server/Intouch, Citect Plant2Sql, Intellution iFix / Fix Dynamics, Iconics, Genesis32 и т.д. Кстати попутно и задача мгновенного отбражения изменения информации решается. кстати, биллинговые задачи и задачи снятия показаний телеметрии таки существенно различаются, соответственно и подходы должны быть несколько разными. ИМХО разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 10:26 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Амимпроходилкстати, биллинговые задачи и задачи снятия показаний телеметрии таки существенно различаются, соответственно и подходы должны быть несколько разными. Безусловно, но кое что применить бывает возможно (в каждом конкретном случае) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 10:49 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)В общем, Вы опять не в теме - lа Вы просто перечитайте - в первом посте - постановку задачи (прежде, чем "опять" щеки надувать): где там - "многопользовательское клиент-серверное"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 11:37 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
А где там про 20 окошек IE худощекий вы наш ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 12:07 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Над обработкой (в том числе архивировании) данных реального времени задумывались очень многие. Уже много лет существует организация OPC (www.opcfoundation.org) где можно найти подходящий готовый продукт. Эта организация выработала стандарт HDA по работе с архивами телеметрической информации (независимо от того где эти данные хранятся - в стандартной SQL базе или в хитром виде в каком ни будь файле). Из дешевых продуктов можете например посмотреть "Trend OPC Logger" на http://www.prosoft-systems.ru/products.htm. Там и визуализация и архивация. Для уменьшения объема данных, который пишется в SQL БД, как правило помогает режим записи "по изменению". То есть в БД пишутся данные какого либо датчика только в случае изменений показаний датчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 13:10 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
По поводу решений в области регистрации телеметрии - CERN достаточно авторитетен? А то они в 2004 очень распинались про регистрацию данных с ускорителей. Правда, у них задачки для sqlru-шного масштаба мелковаты, какие-то жалкие сотни миллионов записей с каждого эксперимента... Но, может, кому и пригодится. На Oracle, ессно :) Докладчика звали Джейми Шиерс, Руководитель группы баз данных, Европейский центр ядерных исследований (CERN), Швейцария ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2005, 23:50 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
Коллеги, а при чем здесь реальное время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 12:29 |
|
||
|
СУБД почти реального времени
|
|||
|---|---|---|---|
|
#18+
serg99Над обработкой (в том числе архивировании) данных реального времени задумывались очень многие. Уже много лет существует организация OPC (www.opcfoundation.org) где можно найти подходящий готовый продукт. Эта организация выработала стандарт HDA по работе с архивами телеметрической информации (независимо от того где эти данные хранятся - в стандартной SQL базе или в хитром виде в каком ни будь файле). Из дешевых продуктов можете например посмотреть "Trend OPC Logger" на http://www.prosoft-systems.ru/products.htm. Там и визуализация и архивация. Для уменьшения объема данных, который пишется в SQL БД, как правило помогает режим записи "по изменению". То есть в БД пишутся данные какого либо датчика только в случае изменений показаний датчика. COM-технология супер быстрая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 20:15 |
|
||
|
|

start [/forum/topic.php?fid=35&gotonew=1&tid=1553747]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 358ms |

| 0 / 0 |
