mirror of
https://github.com/postgres/postgres.git
synced 2025-07-18 17:42:25 +03:00
Revert "Wake WALSender to reduce data loss at failover for async commit."
This reverts commit 090e8a984c
.
Since WalSndWakeup does not exist in 9.0, it's clear that this patch
wasn't even compiled in this branch. Perhaps some variant of it is
appropriate in 9.0, but for the moment I'm just going to un-break
the buildfarm.
This commit is contained in:
@ -2115,7 +2115,6 @@ XLogBackgroundFlush(void)
|
||||
{
|
||||
XLogRecPtr WriteRqstPtr;
|
||||
bool flexible = true;
|
||||
bool wrote_something = false;
|
||||
|
||||
/* XLOG doesn't need flushing during recovery */
|
||||
if (RecoveryInProgress())
|
||||
@ -2184,18 +2183,10 @@ XLogBackgroundFlush(void)
|
||||
WriteRqst.Write = WriteRqstPtr;
|
||||
WriteRqst.Flush = WriteRqstPtr;
|
||||
XLogWrite(WriteRqst, flexible, false);
|
||||
wrote_something = true;
|
||||
}
|
||||
LWLockRelease(WALWriteLock);
|
||||
|
||||
END_CRIT_SECTION();
|
||||
|
||||
/*
|
||||
* If we wrote something then we have something to send to standbys also,
|
||||
* otherwise the replication delay become around 7s with just async commit.
|
||||
*/
|
||||
if (wrote_something)
|
||||
WalSndWakeup();
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user