forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit87cec51
committed
Don't delay replication for less than recovery_min_apply_delay's resolution.
Recovery delays are implemented by waiting on a latch, and latches takemilliseconds as a parameter. The required amount of waiting was computedusing microsecond resolution though and the wait loop's abort conditionwas checking the delay in microseconds as well. This could lead toshort spurts of busy looping when the overall wait time was below amillisecond, but above 0 microseconds.Instead just formulate the wait loop's abort condition in millisecondgranularity as well. Given that that's recovery_min_apply_delayresolution, it seems harmless to not wait for less than a millisecond.Backpatch to 9.4 where recovery_min_apply_delay was introduced.Discussion: 20150323141819.GH26995@alap3.anarazel.de1 parenta1105c3 commit87cec51
1 file changed
+2
-1
lines changedLines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5572 | 5572 |
| |
5573 | 5573 |
| |
5574 | 5574 |
| |
5575 |
| - | |
| 5575 | + | |
| 5576 | + | |
5576 | 5577 |
| |
5577 | 5578 |
| |
5578 | 5579 |
| |
|
0 commit comments
Comments
(0)