[Zope] Atomic ZSQL on Zope 2.7.5

Floyd May fmay at okcareertech.org
Tue Apr 25 14:38:16 EDT 2006


Philip Kilner wrote:
> Hi Andreas,
> 
> Andreas Jung wrote:
>>> For some reason I thought ZSQL method calls were atomic, but they appear
>>> otherwise.
>> What do you mean by atomic? ZSQL are handled by the database adaper
>> which is usually tied to the transaction manager of the ZODB.
>>
> 
> I'm too tired to find the words, so cut and pasted from answers.com: -
> 
> "Indivisible. An atomic operation, or atomicity, implies an operation
> that must be performed entirely or not at all. For example, if machine
> failure prevents a transaction to be processed to completion, the system
> will be rolled back to the start of the transaction."
> 
> Like Michael, I had understood that ZSQL database transactions were tied
> into Zope transactions, and would fail or succeed as a whole. Like him,
> I have found that - at least with this combination of DA & RDBMS - this
> is not so. I work around it, as I always do when a Microsoft product is
> involved. If I hit the same thing with PostgreSQL, I'll look into it
> deeper...
> 
> 

I was under the impression that ZSQL methods were very much intended to 
be atomic:
http://www.plope.com/Books/2_7Edition/RelationalDatabases.stx#2-77


I know that it's been atomic to the point of frustration when working 
with Zope and MySQL.  Perhaps the database adapter is at fault here?

-- 
Floyd May
Senior Systems Analyst
CTLN - CareerTech Learning Network
fmay at okcareertech.org


More information about the Zope mailing list