On 24.09.2008 2:33, Alexey Abramov wrote:
может посоветуешь как мне тогда решить проблему
    Пока PS (из первого поста) не опишешь - никаких вразумительных советов
быть просто не может.

Задача ассинхронного снятия данных с датчиков, и хранения этих данных
воообщем примитивна, сто раз пройдена, и ее решал здесь наверное каждый
второй.
:)
спасибо за художественную и особенно, за техническую часть :)

ок. давайте еще раз напишу задачу. может я и правда чего то не понимаю.

каждые 30 секунд с 300 приборов (по каждму прибору 20 типов данных) в бд пишется значение с меткой времени.

в 90% случаев эти данные никому ни нужны, но в тех самых 10% необходимо будет просмотреть каждую точку в пределах какого то минимального времени в поисках нужной информации.

глубина хранения данных - 7-10 дней. больше 10 дней они никому не нужны, их не надо пересчитывать или хранить потомкам, их надо просто удалить.

в связи с удалением данных, необходимо убирать мусор чтобы размер файла бд не рос совершенно дикими темпами. автоматическая сборка мусора не подходит, так как она может затормозить работу с бд совершенно непредсказуемо. остается ручная. которую мы и запускаем после того как
1. удалим данные
2. сделаем бэкап

пока у нас бд только отресторенная - то по времени и скорости доступа все ок, когда проходит около недели, сборка мусора происходит какое то совершенно дикое время - что неприемлемо.

Все. слушаю вопросы на уточнение и велосипед по построению систем хранения информации с датчиков ;)

Заранее спасибо.

Reply via email to