более детально опишите вашу задачу
Чисто АСУТП шная задача (типовая).
Молотит сервер круглосуточно. На нем собирается вся информация от различных контроллеров до 5000 тегов (обычно тысячи 2-3). Конечно, что-то пишется в виде алармов, а что-то пишется постоянно (аналоговые и некоторые дискретные), а что-то просто мониторится без записи в БД. Наиболее принятой дискретой времени в АСУТП является 1 секунда. За сутки набегает в БД несколько мег (может несколько десятков).
Понятно, что время от времени надо сжимать и архивировать данные БД.
Стандартное требование заказчиков: хранение информации до 3 лет (понятно, что это бред, но хозяин барин).
Время от времени случаются аварии или возникают какие-то вопросы у эксплуатации и руководства. Эксплуатация делает разбор полетов по информации из БД. Просматриваются данные в виде выборок БД, в виде трендов (графиков величин от времени).
Делаются отчеты суточные, понедельные, помесяные, квартальные, годовые ... В ообщем, что закажет заказчик, то и будет сделано. Но данные надо иметь.
Как-то так.
PS. Чуть не забыл. Процесс архивации, не должен прерывать процесс сбора информации, но это само собой подразумевается.