Немного демагогии и собственного опыта насчет баз...
База UDB ,- это закрытая база данных без внешних сервисов и дров. База имеет возможность выгружаться в память,но на 90% работает с жестким диском.
Эта характеристика идентична той,на которой работает и моя база(.FIG) для ПО "ЦПДСС" и именно по-этому отчеты с неё грузятся секунды при малых объемах и минуты при большых(более 100 000 строк)
Именно по-этому я у себя сделал выгрузку в Postgres ,а ГСЫ в SQL Server 2005\2008 . .. Уверен,что если принаровить отчеты 7ки к SQL ,то и падать она будет реже(падает скорее всего по таймауту) и работать намного шустрее...

Текст письма в тех.поддержку моей базы данных год назад:
> 1)What is the main point for your DB ? Memory or processor ?
> Because it makes a select Query for about 30 seconds ,when the
> recorccount is more then 1 000 000

Disk I/O speed is the most important point.
If you can use in-memory tables, or create indexes it could speed up your query.