We do not put our entire DB into memory, however, we do run a very large cache (2.5GB).
The reason is essentially this -- If you do not have a sufficient cache size, the system must read almost continuously from disk to answer queries. This trashes the disk, and eventually has the end effect of corrupting the database.
How can read operations corrupt the data base?
--Quanah
-- Quanah Gibson-Mount Principal Software Developer ITSS/TSS/Computing Systems ITSS/TSS/Infrastructure Operations Stanford University GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html