On 2015-01-28 15:32:15 +0000, Kevin Grittner wrote:
> Andres Freund <and...@2ndquadrant.com> wrote:
> > ISTM that the check is just overzelous and/or needs to be moved into
> > ImportSnapshot(). There it then could be made to check if the exporting
> > xact was also deferrable.
> 
> That would be great if ImportSnapshot had access to that
> information; I don't see it, though.  Having pg_dump use repeatable
> read transactions for the processes that import the snapshot would
> work fine, as long as they are reading a snapshot which was
> captured by a serializable read only deferrable transaction.

Then add that information? The disk format for snapshot isn't persistent
across restarts, so we can just extend it.

I really don't like adding hacks like using a lower serializability
level than what's actually requested just because it happens to be
easier. Even if it's just in some backend.

Greetings,

Andres Freund

-- 
 Andres Freund                     http://www.2ndQuadrant.com/
 PostgreSQL Development, 24x7 Support, Training & Services


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to