On 04.07.2011 19:48, A K wrote:
Идея: делаем архивную БД и оперативную, в которой держим
последние год-полтора. Изменения в оперативной БД, должны попадать
на архивную.
Возьмите/купите одну из готовых систем репликации под Firebird - будет
дешевле и быстрее, чем изобретать велосипед.
Может вполне хватит следующих действий и при существующей структуре:
* Более производительное оборудование специально выделенное под работу
СУБД - быстрый дисковый массив, много оперативной памяти, 64битный Firebird;
* Изучение узких мест - вполне возможно будет достаточным построить
пару-тройки дополнительных индексов, оптимизировать ряд SQL запросов,
особенно если речь идет об отчетах;
* Более частое архиврование БД;
* Периодическое обслуживание БД - с проверкой структуры, сборкой
мусора, проверка отсутствия множества активных транзакций, бэкап БД с
последующим восстановлением и т.п.