115 lines
3.7 KiB
Plaintext
115 lines
3.7 KiB
Plaintext
#------------------------------------------------------------------------------
|
|
# FILE LOCATIONS
|
|
#------------------------------------------------------------------------------
|
|
|
|
data_directory = '/var/lib/postgresql'
|
|
external_pid_file = '/run/postgresql/main.pid'
|
|
|
|
#------------------------------------------------------------------------------
|
|
# CONNECTIONS AND AUTHENTICATION
|
|
#------------------------------------------------------------------------------
|
|
|
|
listen_addresses = '*'
|
|
port = 7550
|
|
max_connections = 100
|
|
unix_socket_directories = '/run/postgresql'
|
|
|
|
authentication_timeout = 10s
|
|
|
|
ssl = off
|
|
|
|
#------------------------------------------------------------------------------
|
|
# RESOURCE USAGE (except WAL)
|
|
#------------------------------------------------------------------------------
|
|
|
|
shared_buffers = 128MB
|
|
dynamic_shared_memory_type = posix
|
|
|
|
vacuum_cost_delay = 0
|
|
vacuum_cost_page_hit = 1
|
|
vacuum_cost_page_miss = 10
|
|
vacuum_cost_page_dirty = 20
|
|
vacuum_cost_limit = 200
|
|
|
|
bgwriter_delay = 200ms
|
|
bgwriter_lru_maxpages = 100
|
|
bgwriter_lru_multiplier = 2.0
|
|
bgwriter_flush_after = 512kB
|
|
|
|
effective_io_concurrency = 1
|
|
max_worker_processes = 8
|
|
max_parallel_maintenance_workers = 2
|
|
max_parallel_workers_per_gather = 2
|
|
parallel_leader_participation = on
|
|
max_parallel_workers = 8
|
|
|
|
#------------------------------------------------------------------------------
|
|
# WRITE-AHEAD LOG
|
|
#------------------------------------------------------------------------------
|
|
|
|
max_wal_size = 1GB
|
|
min_wal_size = 80MB
|
|
|
|
#------------------------------------------------------------------------------
|
|
# REPLICATION
|
|
#------------------------------------------------------------------------------
|
|
|
|
#------------------------------------------------------------------------------
|
|
# QUERY TUNING
|
|
#------------------------------------------------------------------------------
|
|
|
|
#------------------------------------------------------------------------------
|
|
# REPORTING AND LOGGING
|
|
#------------------------------------------------------------------------------
|
|
|
|
log_line_prefix = '%m [%p] %q%u@%d '
|
|
log_timezone = 'Europe/Berlin'
|
|
|
|
#------------------------------------------------------------------------------
|
|
# PROCESS TITLE
|
|
#------------------------------------------------------------------------------
|
|
|
|
cluster_name = 'redxen-main'
|
|
|
|
#------------------------------------------------------------------------------
|
|
# STATISTICS
|
|
#------------------------------------------------------------------------------
|
|
|
|
track_activities = on
|
|
track_counts = on
|
|
track_io_timing = on
|
|
track_functions = all
|
|
track_activity_query_size = 1024
|
|
stats_temp_directory = '/run/postgresql/main.pg_stat_tmp'
|
|
|
|
#------------------------------------------------------------------------------
|
|
# AUTOVACUUM
|
|
#------------------------------------------------------------------------------
|
|
|
|
autovacuum = on
|
|
autovacuum_naptime = 1min
|
|
|
|
#------------------------------------------------------------------------------
|
|
# CLIENT CONNECTION DEFAULTS
|
|
#------------------------------------------------------------------------------
|
|
|
|
datestyle = 'iso, mdy'
|
|
timezone = 'Europe/Berlin'
|
|
lc_messages = 'en_US.UTF-8'
|
|
lc_monetary = 'en_US.UTF-8'
|
|
lc_numeric = 'en_US.UTF-8'
|
|
lc_time = 'en_US.UTF-8'
|
|
default_text_search_config = 'pg_catalog.english'
|
|
|
|
#------------------------------------------------------------------------------
|
|
# LOCK MANAGEMENT
|
|
#------------------------------------------------------------------------------
|
|
|
|
#------------------------------------------------------------------------------
|
|
# VERSION AND PLATFORM COMPATIBILITY
|
|
#------------------------------------------------------------------------------
|
|
|
|
#------------------------------------------------------------------------------
|
|
# ERROR HANDLING
|
|
#------------------------------------------------------------------------------
|