· 8 years ago · Aug 06, 2018, 09:30 AM
1# -----------------------------
2# PostgreSQL configuration file ********9.6*********
3# -----------------------------
4#
5# interesting performance documentations/resources:
6# https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server
7#
8# This file consists of lines of the form:
9#
10# name = value
11#
12# (The "=" is optional.) Whitespace may be used. Comments are introduced with
13# "#" anywhere on a line. The complete list of parameter names and allowed
14# values can be found in the PostgreSQL documentation.
15#
16# The commented-out settings shown in this file represent the default values.
17# Re-commenting a setting is NOT sufficient to revert it to the default value;
18# you need to reload the server.
19#
20# This file is read on server startup and when the server receives a SIGHUP
21# signal. If you edit the file on a running system, you have to SIGHUP the
22# server for the changes to take effect, or use "pg_ctl reload". Some
23# parameters, which are marked below, require a server shutdown and restart to
24# take effect.
25#
26# Any parameter can also be given as a command-line option to the server, e.g.,
27# "postgres -c log_connections=on". Some parameters can be changed at run time
28# with the "SET" SQL command.
29#
30# Memory units: kB = kilobytes Time units: ms = milliseconds
31# MB = megabytes s = seconds
32# GB = gigabytes min = minutes
33# TB = terabytes h = hours
34# d = days
35
36
37#------------------------------------------------------------------------------
38# FILE LOCATIONS
39#------------------------------------------------------------------------------
40
41# The default values of these variables are driven from the -D command-line
42# option or PGDATA environment variable, represented here as ConfigDir.
43
44#data_directory = 'ConfigDir' # use data in another directory
45 # (change requires restart)
46#hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file
47 # (change requires restart)
48#ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file
49 # (change requires restart)
50
51# If external_pid_file is not explicitly set, no extra PID file is written.
52#external_pid_file = '' # write an extra PID file
53 # (change requires restart)
54
55
56##EE -------------------------------------
57# http://pgtune.leopard.in.ua/
58# the algorithm: https://github.com/le0pard/pgtune/blob/master/source/javascripts/pgtune.coffee
59
60
61# WEB application
62
63# max_connections = 400
64# shared_buffers = 2GB
65# veffective_cache_size = 6GB
66# work_mem = 20971kB
67# maintenance_work_mem = 512MB
68# min_wal_size = 1GB
69# max_wal_size = 2GB
70# checkpoint_completion_target = 0.7
71# wal_buffers = 16MB
72# default_statistics_target = 100
73
74##EE -------------------------------------
75
76#------------------------------------------------------------------------------
77# CONNECTIONS AND AUTHENTICATION
78#------------------------------------------------------------------------------
79
80# - Connection Settings -
81
82listen_addresses = '*' # what IP address(es) to listen on;
83 # comma-separated list of addresses;
84 # defaults to 'localhost'; use '*' for all
85 # (change requires restart)
86port = 5432 # (change requires restart)
87#EE max_connections = 100 # (change requires restart)
88## data 5
89## logs 2
90## logins 2
91## master 2
92## blobs 2
93## import-excel 2
94## import-logs 2
95## TOTAL 17
96## connections per allocation per replication : 17
97## number of allocations : 3
98## number of replications : 1
99## TOTAL : 51 (17*3*1)
100max_connections = 400
101# Note: Increasing max_connections costs ~400 bytes of shared memory per
102# connection slot, plus lock space (see max_locks_per_transaction).
103#superuser_reserved_connections = 3 # (change requires restart)
104#unix_socket_directories = '/tmp' # comma-separated list of directories
105 # (change requires restart)
106#unix_socket_group = '' # (change requires restart)
107#unix_socket_permissions = 0777 # begin with 0 to use octal notation
108 # (change requires restart)
109#bonjour = off # advertise server via Bonjour
110 # (change requires restart)
111#bonjour_name = '' # defaults to the computer name
112 # (change requires restart)
113
114# - Security and Authentication -
115
116#authentication_timeout = 1min # 1s-600s
117#ssl = off # (change requires restart)
118#ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers
119 # (change requires restart)
120#ssl_prefer_server_ciphers = on # (change requires restart)
121#ssl_ecdh_curve = 'prime256v1' # (change requires restart)
122#ssl_cert_file = 'server.crt' # (change requires restart)
123#ssl_key_file = 'server.key' # (change requires restart)
124#ssl_ca_file = '' # (change requires restart)
125#ssl_crl_file = '' # (change requires restart)
126#password_encryption = on
127#db_user_namespace = off
128#row_security = on
129
130# GSSAPI using Kerberos
131#krb_server_keyfile = ''
132#krb_caseins_users = off
133
134# - TCP Keepalives -
135# see "man 7 tcp" for details
136
137#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds;
138 # 0 selects the system default
139#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds;
140 # 0 selects the system default
141#tcp_keepalives_count = 0 # TCP_KEEPCNT;
142 # 0 selects the system default
143
144
145#------------------------------------------------------------------------------
146# RESOURCE USAGE (except WAL)
147#------------------------------------------------------------------------------
148
149# - Memory -
150
151#shared_buffers = 128MB # min 128kB
152#EE
153shared_buffers = 4GB # min 128kB
154 # (change requires restart)
155#huge_pages = try # on, off, or try
156 # (change requires restart)
157#temp_buffers = 8MB # min 800kB
158#EE
159temp_buffers = 640MB # min 800kB
160#max_prepared_transactions = 0 # zero disables the feature
161 # (change requires restart)
162# Caution: it is not advisable to set max_prepared_transactions nonzero unless
163# you actively intend to use prepared transactions.
164#work_mem = 4MB
165#EE
166work_mem = 20MB # min 64kB
167#maintenance_work_mem = 64MB # min 1MB
168#EE
169maintenance_work_mem = 512MB
170#replacement_sort_tuples = 150000 # limits use of replacement selection sort
171#autovacuum_work_mem = -1 # min 1MB, or -1 to use maintenance_work_mem
172#max_stack_depth = 2MB # min 100kB
173dynamic_shared_memory_type = posix # the default is the first option
174 # supported by the operating system:
175 # posix
176 # sysv
177 # windows
178 # mmap
179 # use none to disable dynamic shared memory
180
181# - Disk -
182
183#temp_file_limit = -1 # limits per-process temp file space
184 # in kB, or -1 for no limit
185
186# - Kernel Resource Usage -
187
188#max_files_per_process = 1000 # min 25
189 # (change requires restart)
190#shared_preload_libraries = '' # (change requires restart)
191#EE "The debugger plugin is disabled by default for performance reasons"!!
192#EE shared_preload_libraries = '$libdir/plugins/plugin_debugger.so' # also requires: CREATE EXTENSION pldbgapi;
193
194# - Cost-Based Vacuum Delay -
195
196#vacuum_cost_delay = 0 # 0-100 milliseconds
197#vacuum_cost_page_hit = 1 # 0-10000 credits
198#vacuum_cost_page_miss = 10 # 0-10000 credits
199#vacuum_cost_page_dirty = 20 # 0-10000 credits
200#vacuum_cost_limit = 200 # 1-10000 credits
201
202# - Background Writer -
203
204#bgwriter_delay = 200ms # 10-10000ms between rounds
205#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round
206#bgwriter_lru_multiplier = 2.0 # 0-10.0 multiplier on buffers scanned/round
207#bgwriter_flush_after = 0 # 0 disables,
208 # default is 512kB on linux, 0 otherwise
209
210# - Asynchronous Behavior -
211
212#effective_io_concurrency = 1 # 1-1000; 0 disables prefetching
213#max_worker_processes = 8 # (change requires restart)
214#max_parallel_workers_per_gather = 0 # taken from max_worker_processes
215#old_snapshot_threshold = -1 # 1min-60d; -1 disables; 0 is immediate
216 # (change requires restart)
217#backend_flush_after = 0 # 0 disables, default is 0
218
219
220#------------------------------------------------------------------------------
221# WRITE AHEAD LOG
222#------------------------------------------------------------------------------
223
224# - Settings -
225
226#wal_level = minimal # minimal, replica, or logical
227 # (change requires restart)
228#fsync = on # flush data to disk for crash safety
229 # (turning this off can cause
230 # unrecoverable data corruption)
231#synchronous_commit = on # synchronization level;
232 # off, local, remote_write, remote_apply, or on
233#wal_sync_method = fsync # the default is the first option
234 # supported by the operating system:
235 # open_datasync
236 # fdatasync (default on Linux)
237 # fsync
238 # fsync_writethrough
239 # open_sync
240#full_page_writes = on # recover from partial page writes
241#wal_compression = off # enable compression of full-page writes
242#wal_log_hints = off # also do full page writes of non-critical updates
243 # (change requires restart)
244#EE wal_buffers = -1 # min 32kB, -1 sets based on shared_buffers
245wal_buffers = 16MB # min 32kB, -1 sets based on shared_buffers
246 # (change requires restart)
247#wal_writer_delay = 200ms # 1-10000 milliseconds
248#wal_writer_flush_after = 1MB # 0 disables
249
250#commit_delay = 0 # range 0-100000, in microseconds
251#commit_siblings = 5 # range 1-1000
252
253# - Checkpoints -
254
255#EE checkpoint_timeout = 5min # range 30s-1h
256checkpoint_timeout = 10min # range 30s-1h
257#EE max_wal_size = 1GB
258max_wal_size = 2GB
259#EE min_wal_size = 80MB
260min_wal_size = 1GB
261#EE checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0
262checkpoint_completion_target = 0.7 # checkpoint target duration, 0.0 - 1.0
263#checkpoint_flush_after = 0 # 0 disables,
264 # default is 256kB on linux, 0 otherwise
265#checkpoint_warning = 30s # 0 disables
266
267# - Archiving -
268
269#archive_mode = off # enables archiving; off, on, or always
270 # (change requires restart)
271#archive_command = '' # command to use to archive a logfile segment
272 # placeholders: %p = path of file to archive
273 # %f = file name only
274 # e.g. 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f'
275#archive_timeout = 0 # force a logfile segment switch after this
276 # number of seconds; 0 disables
277
278
279#------------------------------------------------------------------------------
280# REPLICATION
281#------------------------------------------------------------------------------
282
283# - Sending Server(s) -
284
285# Set these on the master and on any standby that will send replication data.
286
287#max_wal_senders = 0 # max number of walsender processes
288 # (change requires restart)
289#wal_keep_segments = 0 # in logfile segments, 16MB each; 0 disables
290#wal_sender_timeout = 60s # in milliseconds; 0 disables
291
292#max_replication_slots = 0 # max number of replication slots
293 # (change requires restart)
294#track_commit_timestamp = off # collect timestamp of transaction commit
295 # (change requires restart)
296
297# - Master Server -
298
299# These settings are ignored on a standby server.
300
301#synchronous_standby_names = '' # standby servers that provide sync rep
302 # number of sync standbys and comma-separated list of application_name
303 # from standby(s); '*' = all
304#vacuum_defer_cleanup_age = 0 # number of xacts by which cleanup is delayed
305
306# - Standby Servers -
307
308# These settings are ignored on a master server.
309
310#hot_standby = off # "on" allows queries during recovery
311 # (change requires restart)
312#max_standby_archive_delay = 30s # max delay before canceling queries
313 # when reading WAL from archive;
314 # -1 allows indefinite delay
315#max_standby_streaming_delay = 30s # max delay before canceling queries
316 # when reading streaming WAL;
317 # -1 allows indefinite delay
318#wal_receiver_status_interval = 10s # send replies at least this often
319 # 0 disables
320#hot_standby_feedback = off # send info from standby to prevent
321 # query conflicts
322#wal_receiver_timeout = 60s # time that receiver waits for
323 # communication from master
324 # in milliseconds; 0 disables
325#wal_retrieve_retry_interval = 5s # time to wait before retrying to
326 # retrieve WAL after a failed attempt
327
328
329#------------------------------------------------------------------------------
330# QUERY TUNING
331#------------------------------------------------------------------------------
332
333# - Planner Method Configuration -
334
335#enable_bitmapscan = on
336#enable_hashagg = on
337#enable_hashjoin = on
338#enable_indexscan = on
339#enable_indexonlyscan = on
340#enable_material = on
341#enable_mergejoin = on
342#enable_nestloop = on
343#enable_seqscan = on
344#enable_sort = on
345#enable_tidscan = on
346
347# - Planner Cost Constants -
348
349#seq_page_cost = 1.0 # measured on an arbitrary scale
350#random_page_cost = 4.0 # same scale as above
351#cpu_tuple_cost = 0.01 # same scale as above
352#cpu_index_tuple_cost = 0.005 # same scale as above
353#cpu_operator_cost = 0.0025 # same scale as above
354#parallel_tuple_cost = 0.1 # same scale as above
355#parallel_setup_cost = 1000.0 # same scale as above
356#min_parallel_relation_size = 8MB
357#E effective_cache_size = 4GB
358effective_cache_size = 6GB
359
360# - Genetic Query Optimizer -
361
362#geqo = on
363#geqo_threshold = 12
364#geqo_effort = 5 # range 1-10
365#geqo_pool_size = 0 # selects default based on effort
366#geqo_generations = 0 # selects default based on effort
367#geqo_selection_bias = 2.0 # range 1.5-2.0
368#geqo_seed = 0.0 # range 0.0-1.0
369
370# - Other Planner Options -
371
372#default_statistics_target = 100 # range 1-10000
373#constraint_exclusion = partition # on, off, or partition
374#cursor_tuple_fraction = 0.1 # range 0.0-1.0
375#from_collapse_limit = 8
376#join_collapse_limit = 8 # 1 disables collapsing of explicit
377 # JOIN clauses
378#force_parallel_mode = off
379
380
381#------------------------------------------------------------------------------
382# ERROR REPORTING AND LOGGING
383#------------------------------------------------------------------------------
384
385# - Where to Log -
386
387log_destination = 'stderr' # Valid values are combinations of
388 # stderr, csvlog, syslog, and eventlog,
389 # depending on platform. csvlog
390 # requires logging_collector to be on.
391
392# This is used when logging to stderr:
393logging_collector = on # Enable capturing of stderr and csvlog
394 # into log files. Required to be on for
395 # csvlogs.
396 # (change requires restart)
397
398# These are only used if logging_collector is on:
399#log_directory = 'pg_log' # directory where log files are written,
400 # can be absolute or relative to PGDATA
401#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,
402 # can include strftime() escapes
403#log_file_mode = 0600 # creation mode for log files,
404 # begin with 0 to use octal notation
405#log_truncate_on_rotation = off # If on, an existing log file with the
406 # same name as the new log file will be
407 # truncated rather than appended to.
408 # But such truncation only occurs on
409 # time-driven rotation, not on restarts
410 # or size-driven rotation. Default is
411 # off, meaning append to existing files
412 # in all cases.
413#log_rotation_age = 1d # Automatic rotation of logfiles will
414 # happen after that time. 0 disables.
415#log_rotation_size = 10MB # Automatic rotation of logfiles will
416 # happen after that much log output.
417 # 0 disables.
418
419# These are relevant when logging to syslog:
420#syslog_facility = 'LOCAL0'
421#syslog_ident = 'postgres'
422#syslog_sequence_numbers = on
423#syslog_split_messages = on
424
425# This is only relevant when logging to eventlog (win32):
426#event_source = 'PostgreSQL'
427
428# - When to Log -
429
430##EE client_min_messages = notice # values in order of decreasing detail:
431#uncomment to enable pgbadger:client_min_messages = notice
432 # debug5
433 # debug4
434 # debug3
435 # debug2
436 # debug1
437 # log
438 # notice
439 # warning
440 # error
441
442##EE log_min_messages = warning # values in order of decreasing detail:
443#uncomment to enable pgbadger:log_min_messages = warning
444 # debug5
445 # debug4
446 # debug3
447 # debug2
448 # debug1
449 # info
450 # notice
451 # warning
452 # error
453 # log
454 # fatal
455 # panic
456
457##EE log_min_error_statement = error # values in order of decreasing detail:
458#uncomment to enable pgbadger:log_min_error_statement = error
459 # debug5
460 # debug4
461 # debug3
462 # debug2
463 # debug1
464 # info
465 # notice
466 # warning
467 # error
468 # log
469 # fatal
470 # panic (effectively off)
471
472##EE to enable logs of STATEMENTS set to 0 ()
473#uncomment to enable pgbadger:log_min_duration_statement = -1
474#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements
475 # and their durations, > 0 logs only
476 # statements running at least this number
477 # of milliseconds
478
479
480# - What to Log -
481
482#debug_print_parse = off
483#debug_print_rewritten = off
484#debug_print_plan = off
485#debug_pretty_print = on
486##EE log_checkpoints = off
487#uncomment to enable pgbadger:log_checkpoints = on
488##EE log_connections = off
489#uncomment to enable pgbadger:log_connections = on
490##EE log_disconnections = off
491#uncomment to enable pgbadger:log_disconnections = on
492#log_duration = off
493##EElog_error_verbosity = default # terse, default, or verbose messages
494#uncomment to enable pgbadger:log_error_verbosity = verbose
495##EElog_hostname = off
496#uncomment to enable pgbadger:log_hostname = on
497##EE log_line_prefix = '%t ' # special values:
498#uncomment to enable pgbadger:log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d [%h] '
499 # %a = application name
500 # %u = user name
501 # %d = database name
502 # %r = remote host and port
503 # %h = remote host
504 # %p = process ID
505 # %t = timestamp without milliseconds
506 # %m = timestamp with milliseconds
507 # %n = timestamp with milliseconds (as a Unix epoch)
508 # %i = command tag
509 # %e = SQL state
510 # %c = session ID
511 # %l = session line number
512 # %s = session start timestamp
513 # %v = virtual transaction ID
514 # %x = transaction ID (0 if none)
515 # %q = stop here in non-session
516 # processes
517 # %% = '%'
518 # e.g. '<%u%%%d> '
519##EE log_lock_waits = off # log lock waits >= deadlock_timeout
520#uncomment to enable pgbadger:log_lock_waits = on # log lock waits >= deadlock_timeout
521##EE log_statement = 'none' # none, ddl, mod, all
522#uncomment to enable pgbadger:log_statement = 'none' # none, ddl, mod, all
523#log_replication_commands = off
524##EE log_temp_files = -1 # log temporary files equal or larger
525#uncomment to enable pgbadger:log_temp_files = 0 # log temporary files equal or larger
526 # than the specified size in kilobytes;
527 # -1 disables, 0 logs all temp files
528log_timezone = 'UTC'
529
530
531# - Process Title -
532
533#cluster_name = '' # added to process titles if nonempty
534 # (change requires restart)
535#update_process_title = on
536
537
538#------------------------------------------------------------------------------
539# RUNTIME STATISTICS
540#------------------------------------------------------------------------------
541
542# - Query/Index Statistics Collector -
543
544#track_activities = on
545#track_counts = on
546#track_io_timing = off
547#track_functions = none # none, pl, all
548#track_activity_query_size = 1024 # (change requires restart)
549##EE stats_temp_directory = 'pg_stat_tmp'
550stats_temp_directory = '/mnt/ram-disk'
551
552
553# - Statistics Monitoring -
554
555#log_parser_stats = off
556#log_planner_stats = off
557#log_executor_stats = off
558#log_statement_stats = off
559
560
561#------------------------------------------------------------------------------
562# AUTOVACUUM PARAMETERS
563#------------------------------------------------------------------------------
564
565#autovacuum = on # Enable autovacuum subprocess? 'on'
566 # requires track_counts to also be on.
567#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and
568 # their durations, > 0 logs only
569 # actions running at least this number
570 # of milliseconds.
571#autovacuum_max_workers = 3 # max number of autovacuum subprocesses
572 # (change requires restart)
573#autovacuum_naptime = 1min # time between autovacuum runs
574#autovacuum_vacuum_threshold = 50 # min number of row updates before
575 # vacuum
576#autovacuum_analyze_threshold = 50 # min number of row updates before
577 # analyze
578#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum
579#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze
580#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum
581 # (change requires restart)
582#autovacuum_multixact_freeze_max_age = 400000000 # maximum multixact age
583 # before forced vacuum
584 # (change requires restart)
585#autovacuum_vacuum_cost_delay = 20ms # default vacuum cost delay for
586 # autovacuum, in milliseconds;
587 # -1 means use vacuum_cost_delay
588#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for
589 # autovacuum, -1 means use
590 # vacuum_cost_limit
591
592
593#------------------------------------------------------------------------------
594# CLIENT CONNECTION DEFAULTS
595#------------------------------------------------------------------------------
596
597# - Statement Behavior -
598
599#search_path = '"$user", public' # schema names
600#default_tablespace = '' # a tablespace name, '' uses the default
601##EE temp_tablespaces = '' # a list of tablespace names, '' uses
602 # only default tablespace
603temp_tablespaces = 'tmpfs1'
604
605#check_function_bodies = on
606#default_transaction_isolation = 'read committed'
607#default_transaction_read_only = off
608#default_transaction_deferrable = off
609#session_replication_role = 'origin'
610#statement_timeout = 0 # in milliseconds, 0 is disabled
611#lock_timeout = 0 # in milliseconds, 0 is disabled
612#idle_in_transaction_session_timeout = 0 # in milliseconds, 0 is disabled
613#vacuum_freeze_min_age = 50000000
614#vacuum_freeze_table_age = 150000000
615#vacuum_multixact_freeze_min_age = 5000000
616#vacuum_multixact_freeze_table_age = 150000000
617#bytea_output = 'hex' # hex, escape
618#xmlbinary = 'base64'
619#xmloption = 'content'
620#gin_fuzzy_search_limit = 0
621#gin_pending_list_limit = 4MB
622
623# - Locale and Formatting -
624
625datestyle = 'iso, mdy'
626#intervalstyle = 'postgres'
627timezone = 'UTC'
628#timezone_abbreviations = 'Default' # Select the set of available time zone
629 # abbreviations. Currently, there are
630 # Default
631 # Australia (historical usage)
632 # India
633 # You can create your own file in
634 # share/timezonesets/.
635#extra_float_digits = 0 # min -15, max 3
636#client_encoding = sql_ascii # actually, defaults to database
637 # encoding
638
639# These settings are initialized by initdb, but they can be changed.
640lc_messages = 'en_US.utf8' # locale for system error message
641 # strings
642lc_monetary = 'en_US.utf8' # locale for monetary formatting
643lc_numeric = 'en_US.utf8' # locale for number formatting
644lc_time = 'en_US.utf8' # locale for time formatting
645
646# default configuration for text search
647default_text_search_config = 'pg_catalog.english'
648
649# - Other Defaults -
650
651#dynamic_library_path = '$libdir'
652#local_preload_libraries = ''
653#session_preload_libraries = ''
654
655
656#------------------------------------------------------------------------------
657# LOCK MANAGEMENT
658#------------------------------------------------------------------------------
659
660#deadlock_timeout = 1s
661#max_locks_per_transaction = 64 # min 10
662##E otherwise we get the error after a number of update_bulk executions: out of shared memory. You might need to increase max_locks_per_transaction.
663max_locks_per_transaction = 1280
664 # (change requires restart)
665#max_pred_locks_per_transaction = 64 # min 10
666 # (change requires restart)
667
668
669#------------------------------------------------------------------------------
670# VERSION/PLATFORM COMPATIBILITY
671#------------------------------------------------------------------------------
672
673# - Previous PostgreSQL Versions -
674
675#array_nulls = on
676#backslash_quote = safe_encoding # on, off, or safe_encoding
677#default_with_oids = off
678#escape_string_warning = on
679#lo_compat_privileges = off
680#operator_precedence_warning = off
681#quote_all_identifiers = off
682#sql_inheritance = on
683#standard_conforming_strings = on
684#synchronize_seqscans = on
685
686# - Other Platforms and Clients -
687
688#transform_null_equals = off
689
690
691#------------------------------------------------------------------------------
692# ERROR HANDLING
693#------------------------------------------------------------------------------
694
695#exit_on_error = off # terminate session on any error?
696#restart_after_crash = on # reinitialize after backend crash?
697
698
699#------------------------------------------------------------------------------
700# CONFIG FILE INCLUDES
701#------------------------------------------------------------------------------
702
703# These options allow settings to be loaded from files other than the
704# default postgresql.conf.
705
706#include_dir = 'conf.d' # include files ending in '.conf' from
707 # directory 'conf.d'
708#include_if_exists = 'exists.conf' # include file only if it exists
709#include = 'special.conf' # include file
710
711
712#------------------------------------------------------------------------------
713# CUSTOMIZED OPTIONS
714#------------------------------------------------------------------------------
715
716# Add settings for extensions here