forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4830f10
committed
Disable vacuum's use of a buffer access strategy during failsafe
Traditionally, vacuum always makes use of a buffer access strategy 32buffers in size. This means that running vacuums tend not to cause toomany shared buffers to become dirty, however, this can cause vacuums torun much more slowly than they otherwise could as WAL flushes will occurmore frequently due to having to flush WAL out to the LSN of the dirtypage before that page can be written to disk.When we are performing failsafe VACUUMs (as added in1e55e7d), we reallywant to make the vacuum work go as quickly as possible, so here we disablethe buffer access strategy when entering failsafe mode while vacuuming arelation.Per idea and analyis from Andres Freund.In passing, also include some changes I had intended for32fbe02.Author: Melanie PlagemanReviewed-by: Justin Pryzby, David RowleyDiscussion:https://postgr.es/m/20230111182720.ejifsclfwymw2reb%40awork3.anarazel.de1 parent525fb0a commit4830f10
File tree
3 files changed
+18
-5
lines changed- doc/src/sgml
- src/backend
- access/heap
- commands
3 files changed
+18
-5
lines changedLines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9320 | 9320 |
| |
9321 | 9321 |
| |
9322 | 9322 |
| |
9323 |
| - | |
9324 |
| - | |
| 9323 | + | |
| 9324 | + | |
| 9325 | + | |
| 9326 | + | |
| 9327 | + | |
| 9328 | + | |
9325 | 9329 |
| |
9326 | 9330 |
| |
9327 | 9331 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2623 | 2623 |
| |
2624 | 2624 |
| |
2625 | 2625 |
| |
| 2626 | + | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
2626 | 2633 |
| |
2627 | 2634 |
| |
2628 | 2635 |
| |
|
Lines changed: 5 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
391 | 391 |
| |
392 | 392 |
| |
393 | 393 |
| |
394 |
| - | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
395 | 397 |
| |
396 | 398 |
| |
397 |
| - | |
398 |
| - | |
| 399 | + | |
| 400 | + | |
399 | 401 |
| |
400 | 402 |
| |
401 | 403 |
| |
|
0 commit comments
Comments
(0)