Thomas Munro <thomas.mu...@enterprisedb.com> writes: > I'd like to do this to postinit.c:
> PerformAuthentication(MyProcPort); > + AcceptInvalidationMessages(); > InitializeSessionUserId(username, useroid); > Any objections? That seems like a *really* ad-hoc place to put it. Why should it be there, and not (say) somewhere inside InitializeSessionUserId, or maybe (also?) inside PerformAuthentication? Why do the existing call sites for AcceptInvalidationMessages --- in particular, the ones associated with lock acquisition --- not solve the problem already? I'm not opposed to trying to make things better if we have a stale-cache problem during init, just dubious that this is how to do it. regards, tom lane