Обсуждение: Transaction Aborting on sql call failure
We are running into a situation where psql is aborting the transaction when one call returns an error. Is there a way to continue on with transaction or at least save what has already happened (like an Oracle Save Point)?
> We are running into a situation where psql is aborting the transaction > when one call returns an error. Is there a way to continue on with > transaction or at least save what has already happened (like an Oracle > Save Point)? Not yet, although savepoints have been talked about. (maybe 7.3?)
Stephan Szabo wrote: > > > We are running into a situation where psql is aborting the transaction > > when one call returns an error. Is there a way to continue on with > > transaction or at least save what has already happened (like an Oracle > > Save Point)? > > Not yet, although savepoints have been talked about. (maybe 7.3?) New SMGR opens the way to this *very important* feature. Vadim? Another proposal to solve this was recently proposed, not using WAL. Bruce? I think this issue is rasing in the lists frequently enough, as for giving it top priority. Maybe is isn't so easy. Comments? Thanks Regards, Haroldo.
> Stephan Szabo wrote: > > > > > We are running into a situation where psql is aborting the transaction > > > when one call returns an error. Is there a way to continue on with > > > transaction or at least save what has already happened (like an Oracle > > > Save Point)? > > > > Not yet, although savepoints have been talked about. (maybe 7.3?) > > New SMGR opens the way to this *very important* feature. Vadim? > > Another proposal to solve this was recently proposed, not using WAL. Bruce? Yes, see TODO page under transactions. It has my email about it. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
Hi all,
Is there any way to alter postgres' debug levels without restarting it?
Specifically I sometimes need to turn on query logging but I don't want to
restart the backend.
Thanks,
--Rainer
i'm using pg_ctl -l /var/log/pgsql/logfile start to start my postgres. So whenever i look at the log files i just tail -f /var/log/pgsql/logfile that seems to do the trick. hope this helps, herbert On Thu, 27 Sep 2001, Rainer Mager wrote: > Hi all, > > Is there any way to alter postgres' debug levels without restarting it? > Specifically I sometimes need to turn on query logging but I don't want to > restart the backend. > > > Thanks, > > --Rainer > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org >
Hi,
Thanks for the answer. I looked at this and I think it might not work for
us. The thing is that we have a connection pool that maintains connections
to the db so all connections being closed at the same time will never
happen. Does this pg_ctl thing do VERY clever restarting like spawning a new
back end, as each connection closes removing it from the old back end, and
directing all new connections to the new backend until all old connections
are closed?
Thanks,
--Rainer
> -----Original Message-----
> From: pgsql-admin-owner@postgresql.org
> [mailto:pgsql-admin-owner@postgresql.org]On Behalf Of Herbert Rabago Ambos
> Sent: Friday, September 28, 2001 7:12 AM
> To: Rainer Mager
> Cc: pgsql-admin@postgresql.org
> Subject: Re: [ADMIN] turning on debug without restarting postgres
>
>
>
> i'm using
>
> pg_ctl -l /var/log/pgsql/logfile start
>
> to start my postgres. So whenever i look at the log files i just
>
> tail -f /var/log/pgsql/logfile
>
> that seems to do the trick.
>
>
> hope this helps,
>
>
> herbert
"Rainer Mager" <rmager@vgkk.com> writes:
> Is there any way to alter postgres' debug levels without restarting it?
postgresql.conf to affect all backends, SET command to affect only one
backend.
regards, tom lane