From: | "Michael Paesold" <mpaesold(at)gmx(dot)at> |
---|---|
To: | "Alvaro Herrera Munoz" <alvherre(at)dcc(dot)uchile(dot)cl> |
Cc: | "Bruce Momjian" <pgman(at)candle(dot)pha(dot)pa(dot)us>, "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Rollback on Error |
Date: | 2004-10-08 19:31:29 |
Message-ID: | 02db01c4ad6d$6928f970$0a01a8c0@zaphod |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Alvaro Herrera Munoz wrote:
> I think it would be wise to create a function to discover what savepoints
> are available, and from that know when to release an automatically-
> established savepoint.
>
> Of course, the function would only work when the backend is not in abort
> state, but I think that's a reasonable restriction.
Ok, that would need a set returning function in the backend, right? Could
you help me write it when time comes? (I don't feel backend hacking savvy.)
What about the resources consumed by savepoints
a) that can be freed by a RELEASE (trx state stack, what else?)
versus
b) that cannot be freed (xid locks, anything else?)
Is it worth the effort of extra work (not programmer's but runtime ;-)?
Bruce,
in Revision 1.1355 of the TODO you removed a line from the todo list that
said:
-Use nested transactions to prevent syntax errors from aborting a
transaction
I tought this is what I made a patch for, so shouldn't it be back for 8.1?
Or at least something similar?
Best Regards,
Michael Paesold
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Fuhr | 2004-10-08 19:40:09 | Re: CGI program cannot access database |
Previous Message | Patrick Hatcher | 2004-10-08 19:21:10 | Re: Explain output question |
From | Date | Subject | |
---|---|---|---|
Next Message | Andrew Dunstan | 2004-10-08 19:48:34 | Re: Problem with CIDR data type restrictions |
Previous Message | Yann Michel | 2004-10-08 19:13:36 | Re: plans for bitmap indexes? |