mirror of
https://github.com/postgres/postgres.git
synced 2025-07-17 06:41:09 +03:00
Set a default autovacuum vacuum_cost_delay value of 20ms, to avoid excessive
I/O utilization, per discussion. While at it, lower the autovacuum vacuum and analyze threshold values to 50 tuples. It is a bit higher (i.e. more conservative) than what I originally proposed but much better than the old values for small tables.
This commit is contained in:
@ -381,9 +381,9 @@
|
||||
#log_autovacuum = -1 # -1 is disabled, 0 logs all actions
|
||||
# and their durations, > 0 logs only
|
||||
# actions running at least N msec.
|
||||
#autovacuum_vacuum_threshold = 500 # min # of tuple updates before
|
||||
#autovacuum_vacuum_threshold = 50 # min # of tuple updates before
|
||||
# vacuum
|
||||
#autovacuum_analyze_threshold = 250 # min # of tuple updates before
|
||||
#autovacuum_analyze_threshold = 50 # min # of tuple updates before
|
||||
# analyze
|
||||
#autovacuum_vacuum_scale_factor = 0.2 # fraction of rel size before
|
||||
# vacuum
|
||||
@ -391,7 +391,7 @@
|
||||
# analyze
|
||||
#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum
|
||||
# (change requires restart)
|
||||
#autovacuum_vacuum_cost_delay = -1 # default vacuum cost delay for
|
||||
#autovacuum_vacuum_cost_delay = 20 # default vacuum cost delay for
|
||||
# autovacuum, -1 means use
|
||||
# vacuum_cost_delay
|
||||
#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for
|
||||
|
Reference in New Issue
Block a user