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].