Tuning PostgreSQL
During install the CFEngine Enterprise Hub Package pre-configures PostgreSQL with a configuration for low (<3GB), medium (>3GB <64GB) or high (>64GB) memory which adjusts the values of effective_cache_size
, shared_buffers
, and maintenance_work_mem
.
Depending on various factors your postgresql.conf
may benefit from further tuning.
Parameters commonly tuned:
-
max_connections
-
effective_cache_size
-
maintenance_work_mem
-
checkpoint_completion_target
-
wal_buffers
-
default_statistics_target
-
random_page_cost
-
effective_io_concurrency
-
work_mem
-
min_wal_size
Tuning tools like pgtune and pgconfigurator can be helpful in adjusting your settings.
See also:
- [Debugging slow queries][debugging slow queries].
- [Policy server requirements][Installing enterprise for production#Policy server requirements].