Hello. > Probably, patch in this thread should fix this in btree_xlog_split() too?
I have spent some time trying to find any possible race condition between btree_xlog_split and _bt_walk_left… But I can’t find any. Also, I have tried to cause any issue by putting pg_sleep put into btree_xlog_split (between releasing and taking of locks) but without any luck. I agree it is better to keep the same locking logic for primary and standby in general. But it is a possible scope of another patch. Thanks, Michail.