>> Кто меньше?-) Для FB 1.5.x работает такое:
>> 
>> create procedure SYS$SET_INDEXSTAT
>> returns (ACOUNT INTEGER)
>Тут есть небольшой минус: статистика начнет собираться по ВСЕМ индексам при 
>последующем коммите, что даст длительный
>зависон программы и тормоза в сервере. Если же делать по очереди с клиента - 
>будут небольшие дырочки в загрузке.

Тут ты прав, но что мешает:
1) отдать в процедуру имя одного конкретного индекса для пересчета статистики
2) перебрать имена индексов порциями, используя FIRST ... SKIP
3) ограничить выборку имен индексов, заведя свою табличку с проблемными 
индексами (именами)

Так что вариантов может быть много. 

WBR,Dmitry Beloshistov AKA [-=BDS=-] 

Ответить