Re: Temporary tables under hot standby - Mailing list pgsql-hackers

From Noah Misch
Subject Re: Temporary tables under hot standby
Date
Msg-id 20120508090105.GA3757@tornado.leadboat.com
Whole thread Raw
In response to Re: Temporary tables under hot standby  (Merlin Moncure <mmoncure@gmail.com>)
List pgsql-hackers
On Mon, May 07, 2012 at 09:04:28AM -0500, Merlin Moncure wrote:
> On Mon, May 7, 2012 at 8:52 AM, Michael Nolan <htfoot@gmail.com> wrote:
> > To cross-pollinate with another thread, if temporary tables (and
> > insert/delete/update transactions to them) are to be supported on a slave,
> > will the applications using those temporary tables expect to be able to use
> > 'nextval' on inserts to temporary tables as well?
> 
> That's a very good question.  I'm moving it  -hackers...how do non
> table temporary objects work?  Do you have CREATE GLOBAL TEMPORARY
> SEQUENCE?  etc.

Probably so, yes.

> My understanding of the current proposal is that the sequence (along
> with the rest of the table) has to be defined in the master as a
> global temporary table.

Yes.

> It seems that it wouldn't be possible or
> desirable to serialize sequence fetches between the master and standby
> servers, but I'm not sure about that.

Like global temporary tables, each session has an independent copy of each
global temporary sequence.  "nextval" would have no interaction with other
local backends, let alone remote ones.


pgsql-hackers by date:

Previous
From: Michael Nolan
Date:
Subject: problem/bug in drop tablespace?
Next
From: "Etsuro Fujita"
Date:
Subject: WIP Patch: Selective binary conversion of CSV file foreign tables