Hello, Dmitry!

Dmitry Yemanov wrote:

пользы нет, только если ты не упрешься вдруг в нехватку
памяти на 32-битном супере (2гига).
Таких значений, если я правильно помню, достигают люди только
с утечками памяти в udf.

А что, кеш в 4 гига выставить для большой БД никак? Или типа с большими БД на супере не работают? :-)

работают, но заставить супер использовать память трудновато.
Я не помню лимит на кэш в ФБ 2.5, в IB его догнали до 131 тыс. страниц,
если страница 16к, то это как раз 2 гига.

С IB вообще интереснее в том плане, что если ему кэша не хватает,
то он его увеличивает, это можно отследить, пишет в логи сообщения типа
SRV4 (Server)   Wed Apr 21 12:57:27 2010
        Database: C:\DATABASE\BASE.GDB
        Attempting to expand page buffers from 3000 to 3128

SRV4 (Server)   Wed Apr 21 12:57:27 2010
        Database: C:\DATABASE\BASE.GDB
        Page buffer expansion complete

и понять, какой необходимый
минимум нужен суперу. Так вот, на одной базе в 30 гиг и ~200 пользователей кэша хватило в 16000 страниц.

Еще, понятно, памяти под сортировку можно поднять, тогда с 131к
страниц кэша можно и превысить 2 гига


--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить