mirror of
https://github.com/postgres/postgres.git
synced 2025-07-21 16:02:15 +03:00
Only throw recovery conflicts when InHotStandby. Bug fix to recent
patch to allow Index Only Scans on Hot Standby. Bug report from Jaime Casanova
This commit is contained in:
@ -4725,7 +4725,8 @@ heap_xlog_visible(XLogRecPtr lsn, XLogRecord *record)
|
||||
* forces any index-only scan that is in flight to perform heap fetches,
|
||||
* rather than killing the transaction outright.
|
||||
*/
|
||||
ResolveRecoveryConflictWithSnapshot(xlrec->cutoff_xid, xlrec->node);
|
||||
if (InHotStandby)
|
||||
ResolveRecoveryConflictWithSnapshot(xlrec->cutoff_xid, xlrec->node);
|
||||
|
||||
LockBuffer(buffer, BUFFER_LOCK_EXCLUSIVE);
|
||||
|
||||
|
Reference in New Issue
Block a user