# PostgreSQL Development Configuration File # CONNECTIONS AND AUTHENTICATION listen_addresses = '*' max_connections = 50 password_encryption = scram-sha-256 ssl = off # RESOURCE USAGE shared_buffers = 64MB work_mem = 4MB maintenance_work_mem = 32MB effective_cache_size = 1GB max_worker_processes = 4 max_parallel_workers_per_gather = 1 max_parallel_workers = 4 # WRITE-AHEAD LOG wal_level = minimal max_wal_size = 512MB min_wal_size = 40MB checkpoint_timeout = 5min checkpoint_completion_target = 0.9 # QUERY TUNING random_page_cost = 4.0 effective_io_concurrency = 1 default_statistics_target = 100 # LOGGING log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' log_truncate_on_rotation = off log_rotation_age = 1d log_rotation_size = 10MB log_min_duration_statement = 250 log_checkpoints = on log_connections = on log_disconnections = on log_duration = on log_error_verbosity = verbose log_line_prefix = '%m [%p] %q%u@%d ' log_statement = 'all' # AUTOVACUUM autovacuum = on log_autovacuum_min_duration = 250 autovacuum_max_workers = 2 autovacuum_naptime = 1min autovacuum_vacuum_threshold = 50 autovacuum_analyze_threshold = 50 # CLIENT CONNECTION DEFAULTS datestyle = 'iso, mdy' timezone = 'UTC' 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'