Re: Changing behavior of BEGIN...sleep...do something...COMMIT - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: Changing behavior of BEGIN...sleep...do something...COMMIT
Date
Msg-id 20030329164650.GA2504@dcc.uchile.cl
Whole thread Raw
In response to Changing behavior of BEGIN...sleep...do something...COMMIT  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Changing behavior of BEGIN...sleep...do something...COMMIT  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-hackers
On Fri, Mar 28, 2003 at 11:13:28PM -0500, Tom Lane wrote:

> The other thing that could be thought about here is when to freeze the
> value of now().  Currently now() is frozen when BEGIN is received.
> We could keep doing that, but it seems to me it would make more sense
> to freeze now() when the transaction snapshot is established.  In a
> very real sense, the transaction snapshot defines "when the transaction
> starts" --- so shouldn't now() agree?

Yes, I saw this in the code and wondered about the inconsistency.  I
agree the timestamp should be taken at the same time as the snapshot.

While at this, what do you think about adding the necessary variables
to make now('transaction') and now('query') possible?

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"En las profundidades de nuestro inconsciente hay una obsesiva necesidad
de un universo lógico y coherente. Pero el universo real se halla siempre
un paso más allá de la lógica" (Irulan)



pgsql-hackers by date:

Previous
From: Peter Csaba
Date:
Subject: Rules / Triggers something a little bit more chellanging
Next
From: Bruce Momjian
Date:
Subject: Re: Changing behavior of BEGIN...sleep...do something...COMMIT