On Fri, Mar 18, 2022 at 12:39 AM Dilip Kumar <dilipbal...@gmail.com> wrote: > > One question that occurred to me when looking this over is whether, or > > why, it's safe against concurrent smgr invalidations. > > We are only accessing the smgr of the source database and the > destination database. And there is no one else that can be connected > to the source db and the destination db is not visible to anyone. So > do we really need to worry about the concurrent smgr invalidation? > What am I missing?
A sinval reset can occur at any moment due to an overflow of the queue. That acts as a universal reset of everything. So you can't reason on the basis of what somebody might be sending. -- Robert Haas EDB: http://www.enterprisedb.com