-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pascal Peregrina wrote: | Hi, | | During a long transaction that reads lots of ZODB objects in order to | generate a report, I get Conflict Errors, which is not a suprise as other | users keep accessing some of the same objects. | | I would like to know if during a transaction there is a way to "unlock" | objects from which I read some values but that I don't need anymore for the | rest of the transaction execution. ZODB 3.3 attacks this problem using "multi-version concurrency control", ~ which allows for "generational reads" of objects as they were at the start of the transaaction. MVCC eliminates the classic ReadConflict problem, because all reads are made from a transactionally-consistent timepoint. ZODB 3.3 is available from SVN, or as part of one of the Zope 2.8 alphas. Tres. - -- =============================================================== Tres Seaver tseaver@zope.com Zope Corporation "Zope Dealers" http://www.zope.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCJH1WGqWXf00rNCgRAsn0AJ9UmaUGlR1dxBBSPRoOqq3qagnlpgCbBY6u y5Xz6/PWbYoCPodzL6A1F6A= =Akz8 -----END PGP SIGNATURE-----