
В стандартното положение при 3 работни станции, пиковата стойност на използвания рам рядко е над 30MB. Понеже повечето сървъри разполагат с доста повече RAM, аз лично променям следните 3 неща :
DefaultDbCachePages = 2048 - поне 10240

SortMemBlockSize = 1048576 - (1MB) вдигам го 5-10 пъти
SortMemUpperLimit = 67108864 - (64MB) вдигам го НЕповече 5 пъти (в противен случай 512 MB RAM не стигат и започва да прави проблеми).
И 2та параметъра са индивидуални за всяка връзка към сървъра и прекаляването с тях може да доведе до нестабилност. Винаги можете да ги промените по време на извършаването на тежка за firebird процедура(при която реално има само 1 връзка) и да ги върнете в по-разумни граници след това.
Разбира се би-могло да се дигат и по-скромно. Всякакъв вид увеличние спомага за намаляване товара на процесора и преместването му върху паметта.
Други интересни настройки са например :
MaxUnflushedWrites = 100 - позволява промяна на максималния брой незаписани върху HDD записи. -1 ги забранява, но вероятно би забавило работата.
MaxUnflushedWriteTime = 5 - същото, но не в брой, а във време.