Re: Rollback on Error

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

In response to

Responses

Browse pgsql-general by date

  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

Browse pgsql-hackers by date

  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?