>Now, if you >make everything persistant, then I guess you'd have to do a full gc to >clean things up as much as possible. I'd hate to see how long that'd >take on a machine with a couple gig of memory. There are already commercial databases (and have been for a long long time come to that) that do gc over a very large data set, and work just fine. (Gemstone is an example).