zc.FileStorage implemented the gc strategy described here. Unfortunately, the memory requirements turned out to be unacceptable. I'm trying a different strategy with the multi-db gc I'm working on. Keep an eye on zc.zodbdgc.
Another problem with packing is that it wrecks disk cache. zc.FileStorage has a strategy to avoid using much disk cache while scanning on linux.
Some notes:
zc.FileStorage implemented the gc strategy described here. Unfortunately, the memory requirements turned out to be unacceptable. I'm trying a different strategy with the multi-db gc I'm working on. Keep an eye on zc.zodbdgc.
Another problem with packing is that it wrecks disk cache. zc.FileStorage has a strategy to avoid using much disk cache while scanning on linux.