I notice that ProcessUtility() calls SetQuerySnapshot() for FETCHand COPY TO statements, and nothing else.
Seems to me this is very broken. Isn't a query snapshot needed forany utility command that might do database accesses?
regards, tom lane