You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
The reverted changes were intended to force a choice of whether anynewly-added BufferGetPage() calls needed to be accompanied by atest of the snapshot age, to support the "snapshot too old"feature. Such an accompanying test is needed in about 7% of thecases, where the page is being used as part of a scan rather thanpositioning for other purposes (such as DML or vacuuming). Theadditional effort required for back-patching, and the doubt whetherthe intended benefit would really be there, have indicated it isbest just to rely on developers to do the right thing based oncomments and existing usage, as we do with many other conventions.This change should have little or no effect on generated executablecode.Motivated by the back-patching pain of Tom Lane and Robert Haas