On 04.07.2011 19:48, A K wrote:
Идея: делаем архивную БД и оперативную, в которой держим
последние год-полтора. Изменения в оперативной БД, должны попадать
на архивную.

Возьмите/купите одну из готовых систем репликации под Firebird - будет дешевле и быстрее, чем изобретать велосипед.

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


Ответить