What maintenance does the ZODB require?
A key benefit of the ZODB is it’s transactional nature with the possibility to roll back earlier transactions, which is known as ‘undo feature’ in Zope and Plone. Therefore the data of each transaction must be stored, which means the ZODB is constantly growing. The maintenance of a ZODB is mainly the deleting of transactions to reduce the size of the Database. This can be done manually via the webinterface, but there exist several solutions to automate this with a scheduler. This allows you to keep your ZODB small and always have undo data in a round robin way (e.g. the last 7 days).