Re: Problem with server/utils/snapmgr.h

From: "Marko Kreen" <markokr(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Chris Browne" <cbbrowne(at)acm(dot)org>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: Problem with server/utils/snapmgr.h
Date: 2008-04-22 20:39:42
Message-ID: e51f66da0804221339o3f15775fkdb5a9a320bfa1af1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 4/22/08, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Chris Browne wrote:
>
> > And I was trying to build against CVS HEAD (for both projects ;-)) and
> > observed it:
> >
> > cbbrowne(at)dba2:CMD/slony1-HEAD/src/backend> make
> > gcc -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../.. -fpic -I/opt/OXRS/dbs/pgsql84-beta/include/ -I/opt/OXRS/dbs/pgsql84-beta/include/server/ -c -o slony1_funcs.o slony1_funcs.c
> > slony1_funcs.c: In function '_Slony_I_createEvent':
> > slony1_funcs.c:142: error: 'SerializableSnapshot' undeclared (first use in this function)
> > slony1_funcs.c:142: error: (Each undeclared identifier is reported only once
> > slony1_funcs.c:142: error: for each function it appears in.)
> >
> > The definition for SerializableSnapshot has moved from
> > server/utils/tqual.h to server/utils/snapmgr.h
>
>
> Well, considering that my next patch proposes removing
> SerializableSnapshot altogether, I think Slony will need some
> rejiggering.
>
> What do you need SerializableSnapshot for? Perhaps this is reason
> enough not to remove it (but I doubt it.) Please point me to an online
> copy of slony1_funcs.c.

You probably simply need to use ActiveSnapshot there.

Same thing came up when txid landed in core - it had inherited
SerializableSnapshot from xxid code.

If you really need exact same sematics, you need to simply
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE. But if the whole
transaction is not SERIALIZABLE already, its unlikely you need it.

--
marko

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Alvaro Herrera 2008-04-22 20:47:17 Re: Problem with server/utils/snapmgr.h
Previous Message James Mansion 2008-04-22 20:33:58 Re: pgkill on win32