Guest User

Untitled

a guest
Oct 11th, 2011
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 16.99 KB | None | 0 0
  1. # -----------------------------
  2. # PostgreSQL configuration file
  3. # -----------------------------
  4. #
  5. # This file consists of lines of the form:
  6. #
  7. #   name = value
  8. #
  9. # (The "=" is optional.)  Whitespace may be used.  Comments are introduced with
  10. # "#" anywhere on a line.  The complete list of parameter names and allowed
  11. # values can be found in the PostgreSQL documentation.
  12. #
  13. # The commented-out settings shown in this file represent the default values.
  14. # Re-commenting a setting is NOT sufficient to revert it to the default value;
  15. # you need to reload the server.
  16. #
  17. # This file is read on server startup and when the server receives a SIGHUP
  18. # signal.  If you edit the file on a running system, you have to SIGHUP the
  19. # server for the changes to take effect, or use "pg_ctl reload".  Some
  20. # parameters, which are marked below, require a server shutdown and restart to
  21. # take effect.
  22. #
  23. # Any parameter can also be given as a command-line option to the server, e.g.,
  24. # "postgres -c log_connections=on".  Some parameters can be changed at run time
  25. # with the "SET" SQL command.
  26. #
  27. # Memory units:  kB = kilobytes        Time units:  ms  = milliseconds
  28. #                MB = megabytes                     s   = seconds
  29. #                GB = gigabytes                     min = minutes
  30. #                                                   h   = hours
  31. #                                                   d   = days
  32.  
  33.  
  34. #------------------------------------------------------------------------------
  35. # FILE LOCATIONS
  36. #------------------------------------------------------------------------------
  37.  
  38. # The default values of these variables are driven from the -D command-line
  39. # option or PGDATA environment variable, represented here as ConfigDir.
  40.  
  41. #data_directory = 'ConfigDir'       # use data in another directory
  42.                     # (change requires restart)
  43. #hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file
  44.                     # (change requires restart)
  45. #ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file
  46.                     # (change requires restart)
  47.  
  48. # If external_pid_file is not explicitly set, no extra PID file is written.
  49. #external_pid_file = '(none)'       # write an extra PID file
  50.                     # (change requires restart)
  51.  
  52.  
  53. #------------------------------------------------------------------------------
  54. # CONNECTIONS AND AUTHENTICATION
  55. #------------------------------------------------------------------------------
  56.  
  57. # - Connection Settings -
  58.  
  59. listen_addresses = '*'      # what IP address(es) to listen on;
  60.                     # comma-separated list of addresses;
  61.                     # defaults to 'localhost', '*' = all
  62.                     # (change requires restart)
  63. #port = 5432                # (change requires restart)
  64. max_connections = 1250          # (change requires restart)
  65.  
  66. # Note:  Increasing max_connections costs ~400 bytes of shared memory per
  67. # connection slot, plus lock space (see max_locks_per_transaction).
  68. #superuser_reserved_connections = 3 # (change requires restart)
  69. #unix_socket_directory = ''     # (change requires restart)
  70. #unix_socket_group = ''         # (change requires restart)
  71. #unix_socket_permissions = 0777     # begin with 0 to use octal notation
  72.                     # (change requires restart)
  73. #bonjour_name = ''          # defaults to the computer name
  74.                     # (change requires restart)
  75.  
  76. # - Security and Authentication -
  77.  
  78. #authentication_timeout = 1min      # 1s-600s
  79. #ssl = off              # (change requires restart)
  80. #ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH'  # allowed SSL ciphers
  81.                     # (change requires restart)
  82. #ssl_renegotiation_limit = 512MB    # amount of data between renegotiations
  83. #password_encryption = on
  84. #db_user_namespace = off
  85.  
  86. # Kerberos and GSSAPI
  87. #krb_server_keyfile = ''
  88. #krb_srvname = 'postgres'       # (Kerberos only)
  89. #krb_caseins_users = off
  90.  
  91. # - TCP Keepalives -
  92. # see "man 7 tcp" for details
  93.  
  94. #tcp_keepalives_idle = 0        # TCP_KEEPIDLE, in seconds;
  95.                     # 0 selects the system default
  96. #tcp_keepalives_interval = 0        # TCP_KEEPINTVL, in seconds;
  97.                     # 0 selects the system default
  98. #tcp_keepalives_count = 0       # TCP_KEEPCNT;
  99.                     # 0 selects the system default
  100.  
  101.  
  102. #------------------------------------------------------------------------------
  103. # RESOURCE USAGE (except WAL)
  104. #------------------------------------------------------------------------------
  105.  
  106. # - Memory -
  107.  
  108. shared_buffers = 64MB           # min 128kB
  109. #shared_buffers = 24MB
  110.                     # (change requires restart)
  111. temp_buffers = 8MB          # min 800kB
  112. #max_prepared_transactions = 0      # zero disables the feature
  113.                     # (change requires restart)
  114. # Note:  Increasing max_prepared_transactions costs ~600 bytes of shared memory
  115. # per transaction slot, plus lock space (see max_locks_per_transaction).
  116. # It is not advisable to set max_prepared_transactions nonzero unless you
  117. # actively intend to use prepared transactions.
  118. #work_mem = 1MB             # min 64kB
  119. #maintenance_work_mem = 16MB        # min 1MB
  120. #max_stack_depth = 2MB          # min 100kB
  121.  
  122. # - Kernel Resource Usage -
  123.  
  124. max_files_per_process = 1000        # min 25
  125.                     # (change requires restart)
  126. #shared_preload_libraries = ''      # (change requires restart)
  127.  
  128. # - Cost-Based Vacuum Delay -
  129.  
  130. #vacuum_cost_delay = 0ms        # 0-100 milliseconds
  131. #vacuum_cost_page_hit = 1       # 0-10000 credits
  132. #vacuum_cost_page_miss = 10     # 0-10000 credits
  133. #vacuum_cost_page_dirty = 20        # 0-10000 credits
  134. #vacuum_cost_limit = 200        # 1-10000 credits
  135.  
  136. # - Background Writer -
  137.  
  138. #bgwriter_delay = 200ms         # 10-10000ms between rounds
  139. #bgwriter_lru_maxpages = 100        # 0-1000 max buffers written/round
  140. #bgwriter_lru_multiplier = 2.0      # 0-10.0 multipler on buffers scanned/round
  141.  
  142. # - Asynchronous Behavior -
  143.  
  144. effective_io_concurrency = 1000     # 1-1000. 0 disables prefetching
  145.  
  146.  
  147. #------------------------------------------------------------------------------
  148. # WRITE AHEAD LOG
  149. #------------------------------------------------------------------------------
  150.  
  151. # - Settings -
  152.  
  153. fsync = on              # turns forced synchronization on or off
  154. synchronous_commit = on     # immediate fsync at commit
  155. wal_sync_method = fsync     # the default is the first option
  156.                     # supported by the operating system:
  157.                     #   open_datasync
  158.                     #   fdatasync (default on Linux)
  159.                     #   fsync
  160.                     #   fsync_writethrough
  161.                     #   open_sync
  162. #full_page_writes = on          # recover from partial page writes
  163. wal_buffers = 8MB           # min 32kB
  164.                     # (change requires restart)
  165. #wal_writer_delay = 200ms       # 1-10000 milliseconds
  166.  
  167. #commit_delay = 0           # range 0-100000, in microseconds
  168. #commit_siblings = 5            # range 1-1000
  169.  
  170. # - Checkpoints -
  171.  
  172. #checkpoint_segments = 3        # in logfile segments, min 1, 16MB each
  173. #checkpoint_timeout = 5min      # range 30s-1h
  174. #checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0
  175. #checkpoint_warning = 30s       # 0 disables
  176.  
  177. # - Archiving -
  178.  
  179. #archive_mode = off     # allows archiving to be done
  180.                 # (change requires restart)
  181. #archive_command = ''       # command to use to archive a logfile segment
  182. #archive_timeout = 0        # force a logfile segment switch after this
  183.                 # number of seconds; 0 disables
  184.  
  185.  
  186. #------------------------------------------------------------------------------
  187. # QUERY TUNING
  188. #------------------------------------------------------------------------------
  189.  
  190. # - Planner Method Configuration -
  191.  
  192. #enable_bitmapscan = on
  193. #enable_hashagg = on
  194. #enable_hashjoin = on
  195. #enable_indexscan = on
  196. #enable_mergejoin = on
  197. #enable_nestloop = on
  198. #enable_seqscan = on
  199. #enable_sort = on
  200. #enable_tidscan = on
  201.  
  202. # - Planner Cost Constants -
  203.  
  204. #seq_page_cost = 1.0            # measured on an arbitrary scale
  205. #random_page_cost = 4.0         # same scale as above
  206. #cpu_tuple_cost = 0.01          # same scale as above
  207. #cpu_index_tuple_cost = 0.005       # same scale as above
  208. #cpu_operator_cost = 0.0025     # same scale as above
  209. effective_cache_size = 10000MB
  210.  
  211. # - Genetic Query Optimizer -
  212.  
  213. #geqo = on
  214. #geqo_threshold = 12
  215. #geqo_effort = 5            # range 1-10
  216. #geqo_pool_size = 0         # selects default based on effort
  217. #geqo_generations = 0           # selects default based on effort
  218. #geqo_selection_bias = 2.0      # range 1.5-2.0
  219.  
  220. # - Other Planner Options -
  221.  
  222. default_statistics_target = 100 # range 1-10000
  223. #constraint_exclusion = partition   # on, off, or partition
  224. #cursor_tuple_fraction = 0.1        # range 0.0-1.0
  225. #from_collapse_limit = 8
  226. #join_collapse_limit = 8        # 1 disables collapsing of explicit
  227.                     # JOIN clauses
  228.  
  229.  
  230. #------------------------------------------------------------------------------
  231. # ERROR REPORTING AND LOGGING
  232. #------------------------------------------------------------------------------
  233.  
  234. # - Where to Log -
  235.  
  236. #log_destination = 'stderr'     # Valid values are combinations of
  237.                     # stderr, csvlog, syslog and eventlog,
  238.                     # depending on platform.  csvlog
  239.                     # requires logging_collector to be on.
  240.  
  241. # This is used when logging to stderr:
  242. logging_collector = on          # Enable capturing of stderr and csvlog
  243.                     # into log files. Required to be on for
  244.                     # csvlogs.
  245.                     # (change requires restart)
  246.  
  247. # These are only used if logging_collector is on:
  248. log_directory = 'pg_log'        # directory where log files are written,
  249.                     # can be absolute or relative to PGDATA
  250. log_filename = 'postgresql-%a.log'  # log file name pattern,
  251.                     # can include strftime() escapes
  252. log_truncate_on_rotation = on       # If on, an existing log file of the
  253.                     # same name as the new log file will be
  254.                     # truncated rather than appended to.
  255.                     # But such truncation only occurs on
  256.                     # time-driven rotation, not on restarts
  257.                     # or size-driven rotation.  Default is
  258.                     # off, meaning append to existing files
  259.                     # in all cases.
  260. log_rotation_age = 1d           # Automatic rotation of logfiles will
  261.                     # happen after that time.  0 disables.
  262. log_rotation_size = 0           # Automatic rotation of logfiles will
  263.                     # happen after that much log output.
  264.                     # 0 disables.
  265.  
  266. # These are relevant when logging to syslog:
  267. #syslog_facility = 'LOCAL0'
  268. #syslog_ident = 'postgres'
  269.  
  270. #silent_mode = off          # Run server silently.
  271.                     # DO NOT USE without syslog or
  272.                     # logging_collector
  273.                     # (change requires restart)
  274.  
  275.  
  276. # - When to Log -
  277.  
  278. #client_min_messages = notice       # values in order of decreasing detail:
  279.                     #   debug5
  280.                     #   debug4
  281.                     #   debug3
  282.                     #   debug2
  283.                     #   debug1
  284.                     #   log
  285.                     #   notice
  286.                     #   warning
  287.                     #   error
  288.  
  289. #log_min_messages = warning     # values in order of decreasing detail:
  290.                     #   debug5
  291.                     #   debug4
  292.                     #   debug3
  293.                     #   debug2
  294.                     #   debug1
  295.                     #   info
  296.                     #   notice
  297.                     #   warning
  298.                     #   error
  299.                     #   log
  300.                     #   fatal
  301.                     #   panic
  302.  
  303. #log_error_verbosity = default      # terse, default, or verbose messages
  304.  
  305. #log_min_error_statement = error    # values in order of decreasing detail:
  306.                     #   debug5
  307.                     #   debug4
  308.                     #   debug3
  309.                     #   debug2
  310.                     #   debug1
  311.                     #   info
  312.                     #   notice
  313.                     #   warning
  314.                     #   error
  315.                     #   log
  316.                     #   fatal
  317.                     #   panic (effectively off)
  318.  
  319. #log_min_duration_statement = -1    # -1 is disabled, 0 logs all statements
  320.                     # and their durations, > 0 logs only
  321.                     # statements running at least this number
  322.                     # of milliseconds
  323.  
  324.  
  325. # - What to Log -
  326.  
  327. #debug_print_parse = off
  328. #debug_print_rewritten = off
  329. #debug_print_plan = off
  330. #debug_pretty_print = on
  331. #log_checkpoints = off
  332. #log_connections = off
  333. #log_disconnections = off
  334. #log_duration = off
  335. #log_hostname = off
  336. #log_line_prefix = ''           # special values:
  337.                     #   %u = user name
  338.                     #   %d = database name
  339.                     #   %r = remote host and port
  340.                     #   %h = remote host
  341.                     #   %p = process ID
  342.                     #   %t = timestamp without milliseconds
  343.                     #   %m = timestamp with milliseconds
  344.                     #   %i = command tag
  345.                     #   %c = session ID
  346.                     #   %l = session line number
  347.                     #   %s = session start timestamp
  348.                     #   %v = virtual transaction ID
  349.                     #   %x = transaction ID (0 if none)
  350.                     #   %q = stop here in non-session
  351.                     #        processes
  352.                     #   %% = '%'
  353.                     # e.g. '<%u%%%d> '
  354. #log_lock_waits = off           # log lock waits >= deadlock_timeout
  355. #log_statement = 'none'         # none, ddl, mod, all
  356. #log_temp_files = -1            # log temporary files equal or larger
  357.                     # than the specified size in kilobytes;
  358.                     # -1 disables, 0 logs all temp files
  359. #log_timezone = unknown         # actually, defaults to TZ environment
  360.                     # setting
  361.  
  362.  
  363. #------------------------------------------------------------------------------
  364. # RUNTIME STATISTICS
  365. #------------------------------------------------------------------------------
  366.  
  367. # - Query/Index Statistics Collector -
  368.  
  369. #track_activities = on
  370. #track_counts = on
  371. #track_functions = none         # none, pl, all
  372. #track_activity_query_size = 1024
  373. #update_process_title = on
  374. #stats_temp_directory = 'pg_stat_tmp'
  375.  
  376.  
  377. # - Statistics Monitoring -
  378.  
  379. #log_parser_stats = off
  380. #log_planner_stats = off
  381. #log_executor_stats = off
  382. #log_statement_stats = off
  383.  
  384.  
  385. #------------------------------------------------------------------------------
  386. # AUTOVACUUM PARAMETERS
  387. #------------------------------------------------------------------------------
  388.  
  389. #autovacuum = on            # Enable autovacuum subprocess?  'on'
  390.                     # requires track_counts to also be on.
  391. #log_autovacuum_min_duration = -1   # -1 disables, 0 logs all actions and
  392.                     # their durations, > 0 logs only
  393.                     # actions running at least this number
  394.                     # of milliseconds.
  395. #autovacuum_max_workers = 3     # max number of autovacuum subprocesses
  396. #autovacuum_naptime = 1min      # time between autovacuum runs
  397. #autovacuum_vacuum_threshold = 50   # min number of row updates before
  398.                     # vacuum
  399. #autovacuum_analyze_threshold = 50  # min number of row updates before
  400.                     # analyze
  401. #autovacuum_vacuum_scale_factor = 0.2   # fraction of table size before vacuum
  402. #autovacuum_analyze_scale_factor = 0.1  # fraction of table size before analyze
  403. #autovacuum_freeze_max_age = 200000000  # maximum XID age before forced vacuum
  404.                     # (change requires restart)
  405. #autovacuum_vacuum_cost_delay = 20ms    # default vacuum cost delay for
  406.                     # autovacuum, in milliseconds;
  407.                     # -1 means use vacuum_cost_delay
  408. #autovacuum_vacuum_cost_limit = -1  # default vacuum cost limit for
  409.                     # autovacuum, -1 means use
  410.                     # vacuum_cost_limit
  411.  
  412.  
  413. #------------------------------------------------------------------------------
  414. # CLIENT CONNECTION DEFAULTS
  415. #------------------------------------------------------------------------------
  416.  
  417. # - Statement Behavior -
  418.  
  419. #search_path = '"$user",public'     # schema names
  420. #default_tablespace = ''        # a tablespace name, '' uses the default
  421. #temp_tablespaces = ''          # a list of tablespace names, '' uses
  422.                     # only default tablespace
  423. #check_function_bodies = on
  424. #default_transaction_isolation = 'read committed'
  425. #default_transaction_read_only = off
  426. #session_replication_role = 'origin'
  427. #statement_timeout = 0          # in milliseconds, 0 is disabled
  428. #vacuum_freeze_min_age = 50000000
  429. #vacuum_freeze_table_age = 150000000
  430. #xmlbinary = 'base64'
  431. #xmloption = 'content'
  432.  
  433. # - Locale and Formatting -
  434.  
  435. datestyle = 'iso, mdy'
  436. #intervalstyle = 'postgres'
  437. #timezone = unknown         # actually, defaults to TZ environment
  438.                     # setting
  439. #timezone_abbreviations = 'Default'     # Select the set of available time zone
  440.                     # abbreviations.  Currently, there are
  441.                     #   Default
  442.                     #   Australia
  443.                     #   India
  444.                     # You can create your own file in
  445.                     # share/timezonesets/.
  446. #extra_float_digits = 0         # min -15, max 2
  447. #client_encoding = sql_ascii        # actually, defaults to database
  448.                     # encoding
  449.  
  450. # These settings are initialized by initdb, but they can be changed.
  451. lc_messages = 'en_US.UTF-8'         # locale for system error message
  452.                     # strings
  453. lc_monetary = 'en_US.UTF-8'         # locale for monetary formatting
  454. lc_numeric = 'en_US.UTF-8'          # locale for number formatting
  455. lc_time = 'en_US.UTF-8'             # locale for time formatting
  456.  
  457. # default configuration for text search
  458. default_text_search_config = 'pg_catalog.english'
  459.  
  460. # - Other Defaults -
  461.  
  462. #dynamic_library_path = '$libdir'
  463. #local_preload_libraries = ''
  464.  
  465.  
  466. #------------------------------------------------------------------------------
  467. # LOCK MANAGEMENT
  468. #------------------------------------------------------------------------------
  469.  
  470. #deadlock_timeout = 1s
  471. #max_locks_per_transaction = 64     # min 10
  472.                     # (change requires restart)
  473. # Note:  Each lock table slot uses ~270 bytes of shared memory, and there are
  474. # max_locks_per_transaction * (max_connections + max_prepared_transactions)
  475. # lock table slots.
  476.  
  477.  
  478. #------------------------------------------------------------------------------
  479. # VERSION/PLATFORM COMPATIBILITY
  480. #------------------------------------------------------------------------------
  481.  
  482. # - Previous PostgreSQL Versions -
  483.  
  484. #add_missing_from = off
  485. #array_nulls = on
  486. #backslash_quote = safe_encoding    # on, off, or safe_encoding
  487. #default_with_oids = off
  488. #escape_string_warning = on
  489. #regex_flavor = advanced        # advanced, extended, or basic
  490. #sql_inheritance = on
  491. #standard_conforming_strings = off
  492. #synchronize_seqscans = on
  493.  
  494. # - Other Platforms and Clients -
  495.  
  496. #transform_null_equals = off
  497.  
  498.  
  499. #------------------------------------------------------------------------------
  500. # CUSTOMIZED OPTIONS
  501. #------------------------------------------------------------------------------
  502.  
  503. #custom_variable_classes = ''       # list of custom variable class names
  504.  
  505.  
Add Comment
Please, Sign In to add comment