Re: Autonomous subtransactions - Mailing list pgsql-hackers

From Simon Riggs
Subject Re: Autonomous subtransactions
Date
Msg-id CA+U5nM+tmRx2oodh=C86WwXWtV_WXb1bPi-bWFd-pH3AkkoZxA@mail.gmail.com
Whole thread Raw
In response to Re: Autonomous subtransactions  (Jim Nasby <jim@nasby.net>)
Responses Re: Autonomous subtransactions
List pgsql-hackers
On Sun, Dec 18, 2011 at 4:22 PM, Jim Nasby <jim@nasby.net> wrote:
> On Dec 18, 2011, at 2:28 AM, Gianni Ciolli wrote:
>> I have written some notes about autonomous subtransactions, which have
>> already been touched (at least) in two separate threads; please find
>> them at
>>
>>  http://wiki.postgresql.org/wiki/Autonomous_subtransactions
>
> The document seems to mix the terms subtransaction and autonomous transaction. That's going to generate a ton of
confusion,because both terms already have meaning associated with them: 
>
> - Autonomous transaction means you can execute something outside of your current transaction and it is in no way
effectedby the current transaction (doesn't matter if T0 commits or not). 
> - Subtransactions are an alternative to savepoints. They allow you to break a large transaction into smaller chunks,
butif T0 doesn't commit then none of the subtransactions do either. 

OK, perhaps we should just stick to the term Autonomous Transaction.
That term is in common use, even if the usage is otherwise exactly the
same as a subtransaction i.e. main transaction stops until the
subtransaction is complete.

--
 Simon Riggs                   http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services


pgsql-hackers by date:

Previous
From: Phil Sorber
Date:
Subject: Re: WIP patch: Improve relation size functions such as pg_relation_size() to avoid producing an error when called against a no longer visible relation
Next
From: Simon Riggs
Date:
Subject: Re: Autonomous subtransactions