Toby:
Well, we still run out of memory, and then it's useful to know why. :) Caring about memory usage is caring about (one kind of) scalability.
How would you debug this problem in an application that didnt use ZODB?
Why does ZODB make a difference?
It's just all things considered, it's very complicated; - It is, by nature, not easy to debug memory usage of Python applications - It is even harder to debug systems with persistent objects and classes that evolve - It is much harder still to debug big (and complex) systems that are not very well documented It would be good to have better tools (e.g., DB admin tool) and more docs (which I guess the archived version of this thread is helping with), especially since Zope+ZODB is a platform, not a one-off application. I'm aware Zope is open source and I should contribute code, not complaints. Apologies :) I've used Zope/Python for a while, and I'm not about to switch. Bye, -- Bjorn