Andres Freund <and...@2ndquadrant.com> writes: > since the mvcc catalog patch has gone in we require all users of > systable_* to be in a valid transaction since the snapshot is copied via > CopySnapshot() in RegisterSnapshot().
It never has been, and never will be, allowed to call the catcache code without being in a transaction. What do you think will happen if the requested row isn't in cache? A table access, that's what, and that absolutely requires being in a transaction. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers