Revision 1585
Added by Aaron Marcuse-Kubitza over 12 years ago
schemas/postgresql.nimoy.conf | ||
---|---|---|
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 paramters can be changed at run time |
|
25 |
# with the "SET" SQL command. |
|
26 |
# |
|
27 |
# Memory units: kB = kilobytes MB = megabytes GB = gigabytes |
|
28 |
# Time units: ms = milliseconds s = seconds min = minutes h = hours d = days |
|
29 |
|
|
30 |
|
|
31 |
#------------------------------------------------------------------------------ |
|
32 |
# FILE LOCATIONS |
|
33 |
#------------------------------------------------------------------------------ |
|
34 |
|
|
35 |
# The default values of these variables are driven from the -D command-line |
|
36 |
# option or PGDATA environment variable, represented here as ConfigDir. |
|
37 |
|
|
38 |
data_directory = '/var/lib/postgresql/8.3/main' # use data in another directory |
|
39 |
# (change requires restart) |
|
40 |
hba_file = '/etc/postgresql/8.3/main/pg_hba.conf' # host-based authentication file |
|
41 |
# (change requires restart) |
|
42 |
ident_file = '/etc/postgresql/8.3/main/pg_ident.conf' # ident configuration file |
|
43 |
# (change requires restart) |
|
44 |
|
|
45 |
# If external_pid_file is not explicitly set, no extra PID file is written. |
|
46 |
external_pid_file = '/var/run/postgresql/8.3-main.pid' # write an extra PID file |
|
47 |
# (change requires restart) |
|
48 |
|
|
49 |
|
|
50 |
#------------------------------------------------------------------------------ |
|
51 |
# CONNECTIONS AND AUTHENTICATION |
|
52 |
#------------------------------------------------------------------------------ |
|
53 |
|
|
54 |
# - Connection Settings - |
|
55 |
|
|
56 |
listen_addresses = '*' # what IP address(es) to listen on; |
|
57 |
# comma-separated list of addresses; |
|
58 |
# defaults to 'localhost', '*' = all |
|
59 |
# (change requires restart) |
|
60 |
port = 5432 # (change requires restart) |
|
61 |
max_connections = 100 # (change requires restart) |
|
62 |
# Note: Increasing max_connections costs ~400 bytes of shared memory per |
|
63 |
# connection slot, plus lock space (see max_locks_per_transaction). You might |
|
64 |
# also need to raise shared_buffers to support more connections. |
|
65 |
#superuser_reserved_connections = 3 # (change requires restart) |
|
66 |
unix_socket_directory = '/var/run/postgresql' # (change requires restart) |
|
67 |
#unix_socket_group = '' # (change requires restart) |
|
68 |
#unix_socket_permissions = 0777 # begin with 0 to use octal notation |
|
69 |
# (change requires restart) |
|
70 |
#bonjour_name = '' # defaults to the computer name |
|
71 |
# (change requires restart) |
|
72 |
|
|
73 |
# - Security and Authentication - |
|
74 |
|
|
75 |
#authentication_timeout = 1min # 1s-600s |
|
76 |
ssl = true # (change requires restart) |
|
77 |
#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers |
|
78 |
# (change requires restart) |
|
79 |
#ssl_renegotiation_limit = 512MB # amount of data between renegotiations |
|
80 |
#password_encryption = on |
|
81 |
#db_user_namespace = off |
|
82 |
|
|
83 |
# Kerberos and GSSAPI |
|
84 |
#krb_server_keyfile = '' # (change requires restart) |
|
85 |
#krb_srvname = 'postgres' # (change requires restart, Kerberos only) |
|
86 |
#krb_server_hostname = '' # empty string matches any keytab entry |
|
87 |
# (change requires restart, Kerberos only) |
|
88 |
#krb_caseins_users = off # (change requires restart) |
|
89 |
#krb_realm = '' # (change requires restart) |
|
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 = 24MB # min 128kB or max_connections*16kB |
|
109 |
# (change requires restart) |
|
110 |
#temp_buffers = 8MB # min 800kB |
|
111 |
#max_prepared_transactions = 5 # can be 0 or more |
|
112 |
# (change requires restart) |
|
113 |
# Note: Increasing max_prepared_transactions costs ~600 bytes of shared memory |
|
114 |
# per transaction slot, plus lock space (see max_locks_per_transaction). |
|
115 |
#work_mem = 1MB # min 64kB |
|
116 |
#maintenance_work_mem = 16MB # min 1MB |
|
117 |
#max_stack_depth = 2MB # min 100kB |
|
118 |
|
|
119 |
# - Free Space Map - |
|
120 |
|
|
121 |
max_fsm_pages = 153600 # min max_fsm_relations*16, 6 bytes each |
|
122 |
# (change requires restart) |
|
123 |
#max_fsm_relations = 1000 # min 100, ~70 bytes each |
|
124 |
# (change requires restart) |
|
125 |
|
|
126 |
# - Kernel Resource Usage - |
|
127 |
|
|
128 |
#max_files_per_process = 1000 # min 25 |
|
129 |
# (change requires restart) |
|
130 |
#shared_preload_libraries = '' # (change requires restart) |
|
131 |
|
|
132 |
# - Cost-Based Vacuum Delay - |
|
133 |
|
|
134 |
#vacuum_cost_delay = 0 # 0-1000 milliseconds |
|
135 |
#vacuum_cost_page_hit = 1 # 0-10000 credits |
|
136 |
#vacuum_cost_page_miss = 10 # 0-10000 credits |
|
137 |
#vacuum_cost_page_dirty = 20 # 0-10000 credits |
|
138 |
#vacuum_cost_limit = 200 # 1-10000 credits |
|
139 |
|
|
140 |
# - Background Writer - |
|
141 |
|
|
142 |
#bgwriter_delay = 200ms # 10-10000ms between rounds |
|
143 |
#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round |
|
144 |
#bgwriter_lru_multiplier = 2.0 # 0-10.0 multipler on buffers scanned/round |
|
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 |
|
159 |
# fsync |
|
160 |
# fsync_writethrough |
|
161 |
# open_sync |
|
162 |
#full_page_writes = on # recover from partial page writes |
|
163 |
#wal_buffers = 64kB # 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 is off |
|
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 |
# time; 0 is off |
|
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 = 128MB |
|
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 = 10 # range 1-1000 |
|
223 |
#constraint_exclusion = off |
|
224 |
#from_collapse_limit = 8 |
|
225 |
#join_collapse_limit = 8 # 1 disables collapsing of explicit |
|
226 |
# JOIN clauses |
|
227 |
|
|
228 |
|
|
229 |
#------------------------------------------------------------------------------ |
|
230 |
# ERROR REPORTING AND LOGGING |
|
231 |
#------------------------------------------------------------------------------ |
|
232 |
|
|
233 |
# - Where to Log - |
|
234 |
|
|
235 |
#log_destination = 'stderr' # Valid values are combinations of |
|
236 |
# stderr, csvlog, syslog and eventlog, |
|
237 |
# depending on platform. csvlog |
|
238 |
# requires logging_collector to be on. |
|
239 |
|
|
240 |
# This is used when logging to stderr: |
|
241 |
#logging_collector = off # Enable capturing of stderr and csvlog |
|
242 |
# into log files. Required to be on for |
|
243 |
# csvlogs. |
|
244 |
# (change requires restart) |
|
245 |
|
|
246 |
# These are only used if logging_collector is on: |
|
247 |
#log_directory = 'pg_log' # directory where log files are written, |
|
248 |
# can be absolute or relative to PGDATA |
|
249 |
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern, |
|
250 |
# can include strftime() escapes |
|
251 |
#log_truncate_on_rotation = off # If on, an existing log file of the |
|
252 |
# same name as the new log file will be |
|
253 |
# truncated rather than appended to. |
|
254 |
# But such truncation only occurs on |
|
255 |
# time-driven rotation, not on restarts |
|
256 |
# or size-driven rotation. Default is |
|
257 |
# off, meaning append to existing files |
|
258 |
# in all cases. |
|
259 |
#log_rotation_age = 1d # Automatic rotation of logfiles will |
|
260 |
# happen after that time. 0 to disable. |
|
261 |
#log_rotation_size = 10MB # Automatic rotation of logfiles will |
|
262 |
# happen after that much log output. |
|
263 |
# 0 to disable. |
|
264 |
|
|
265 |
# These are relevant when logging to syslog: |
|
266 |
#syslog_facility = 'LOCAL0' |
|
267 |
#syslog_ident = 'postgres' |
|
268 |
|
|
269 |
|
|
270 |
# - When to Log - |
|
271 |
|
|
272 |
#client_min_messages = notice # values in order of decreasing detail: |
|
273 |
# debug5 |
|
274 |
# debug4 |
|
275 |
# debug3 |
|
276 |
# debug2 |
|
277 |
# debug1 |
|
278 |
# log |
|
279 |
# notice |
|
280 |
# warning |
|
281 |
# error |
|
282 |
|
|
283 |
#log_min_messages = notice # values in order of decreasing detail: |
|
284 |
# debug5 |
|
285 |
# debug4 |
|
286 |
# debug3 |
|
287 |
# debug2 |
|
288 |
# debug1 |
|
289 |
# info |
|
290 |
# notice |
|
291 |
# warning |
|
292 |
# error |
|
293 |
# log |
|
294 |
# fatal |
|
295 |
# panic |
|
296 |
|
|
297 |
#log_error_verbosity = default # terse, default, or verbose messages |
|
298 |
|
|
299 |
#log_min_error_statement = error # values in order of decreasing detail: |
|
300 |
# debug5 |
|
301 |
# debug4 |
|
302 |
# debug3 |
|
303 |
# debug2 |
|
304 |
# debug1 |
|
305 |
# info |
|
306 |
# notice |
|
307 |
# warning |
|
308 |
# error |
|
309 |
# log |
|
310 |
# fatal |
|
311 |
# panic (effectively off) |
|
312 |
|
|
313 |
#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements |
|
314 |
# and their durations, > 0 logs only |
|
315 |
# statements running at least this time. |
|
316 |
|
|
317 |
#silent_mode = off # DO NOT USE without syslog or |
|
318 |
# logging_collector |
|
319 |
# (change requires restart) |
|
320 |
|
|
321 |
# - What to Log - |
|
322 |
|
|
323 |
#debug_print_parse = off |
|
324 |
#debug_print_rewritten = off |
|
325 |
#debug_print_plan = off |
|
326 |
#debug_pretty_print = off |
|
327 |
#log_checkpoints = off |
|
328 |
#log_connections = off |
|
329 |
#log_disconnections = off |
|
330 |
#log_duration = off |
|
331 |
#log_hostname = off |
|
332 |
log_line_prefix = '%t ' # special values: |
|
333 |
# %u = user name |
|
334 |
# %d = database name |
|
335 |
# %r = remote host and port |
|
336 |
# %h = remote host |
|
337 |
# %p = process ID |
|
338 |
# %t = timestamp without milliseconds |
|
339 |
# %m = timestamp with milliseconds |
|
340 |
# %i = command tag |
|
341 |
# %c = session ID |
|
342 |
# %l = session line number |
|
343 |
# %s = session start timestamp |
|
344 |
# %v = virtual transaction ID |
|
345 |
# %x = transaction ID (0 if none) |
|
346 |
# %q = stop here in non-session |
|
347 |
# processes |
|
348 |
# %% = '%' |
|
349 |
# e.g. '<%u%%%d> ' |
|
350 |
#log_lock_waits = off # log lock waits >= deadlock_timeout |
|
351 |
#log_statement = 'none' # none, ddl, mod, all |
|
352 |
#log_temp_files = -1 # log temporary files equal or larger |
|
353 |
# than specified size; |
|
354 |
# -1 disables, 0 logs all temp files |
|
355 |
#log_timezone = unknown # actually, defaults to TZ environment |
|
356 |
# setting |
|
357 |
|
|
358 |
|
|
359 |
#------------------------------------------------------------------------------ |
|
360 |
# RUNTIME STATISTICS |
|
361 |
#------------------------------------------------------------------------------ |
|
362 |
|
|
363 |
# - Query/Index Statistics Collector - |
|
364 |
|
|
365 |
#track_activities = on |
|
366 |
#track_counts = on |
|
367 |
#update_process_title = on |
|
368 |
|
|
369 |
|
|
370 |
# - Statistics Monitoring - |
|
371 |
|
|
372 |
#log_parser_stats = off |
|
373 |
#log_planner_stats = off |
|
374 |
#log_executor_stats = off |
|
375 |
#log_statement_stats = off |
|
376 |
|
|
377 |
|
|
378 |
#------------------------------------------------------------------------------ |
|
379 |
# AUTOVACUUM PARAMETERS |
|
380 |
#------------------------------------------------------------------------------ |
|
381 |
|
|
382 |
#autovacuum = on # Enable autovacuum subprocess? 'on' |
|
383 |
# requires track_counts to also be on. |
|
384 |
#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and |
|
385 |
# their durations, > 0 logs only |
|
386 |
# actions running at least that time. |
|
387 |
#autovacuum_max_workers = 3 # max number of autovacuum subprocesses |
|
388 |
#autovacuum_naptime = 1min # time between autovacuum runs |
|
389 |
#autovacuum_vacuum_threshold = 50 # min number of row updates before |
|
390 |
# vacuum |
|
391 |
#autovacuum_analyze_threshold = 50 # min number of row updates before |
|
392 |
# analyze |
|
393 |
#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum |
|
394 |
#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze |
|
395 |
#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum |
|
396 |
# (change requires restart) |
|
397 |
#autovacuum_vacuum_cost_delay = 20 # default vacuum cost delay for |
|
398 |
# autovacuum, -1 means use |
|
399 |
# vacuum_cost_delay |
|
400 |
#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for |
|
401 |
# autovacuum, -1 means use |
|
402 |
# vacuum_cost_limit |
|
403 |
|
|
404 |
|
|
405 |
#------------------------------------------------------------------------------ |
|
406 |
# CLIENT CONNECTION DEFAULTS |
|
407 |
#------------------------------------------------------------------------------ |
|
408 |
|
|
409 |
# - Statement Behavior - |
|
410 |
|
|
411 |
#search_path = '"$user",public' # schema names |
|
412 |
#default_tablespace = '' # a tablespace name, '' uses the default |
|
413 |
#temp_tablespaces = '' # a list of tablespace names, '' uses |
|
414 |
# only default tablespace |
|
415 |
#check_function_bodies = on |
|
416 |
#default_transaction_isolation = 'read committed' |
|
417 |
#default_transaction_read_only = off |
|
418 |
#session_replication_role = 'origin' |
|
419 |
#statement_timeout = 0 # 0 is disabled |
|
420 |
#vacuum_freeze_min_age = 100000000 |
|
421 |
#xmlbinary = 'base64' |
|
422 |
#xmloption = 'content' |
|
423 |
|
|
424 |
# - Locale and Formatting - |
|
425 |
|
|
426 |
datestyle = 'iso, mdy' |
|
427 |
#timezone = unknown # actually, defaults to TZ environment |
|
428 |
# setting |
|
429 |
#timezone_abbreviations = 'Default' # Select the set of available time zone |
|
430 |
# abbreviations. Currently, there are |
|
431 |
# Default |
|
432 |
# Australia |
|
433 |
# India |
|
434 |
# You can create your own file in |
|
435 |
# share/timezonesets/. |
|
436 |
#extra_float_digits = 0 # min -15, max 2 |
|
437 |
#client_encoding = sql_ascii # actually, defaults to database |
|
438 |
# encoding |
|
439 |
|
|
440 |
# These settings are initialized by initdb, but they can be changed. |
|
441 |
lc_messages = 'en_US.UTF-8' # locale for system error message |
|
442 |
# strings |
|
443 |
lc_monetary = 'en_US.UTF-8' # locale for monetary formatting |
|
444 |
lc_numeric = 'en_US.UTF-8' # locale for number formatting |
|
445 |
lc_time = 'en_US.UTF-8' # locale for time formatting |
|
446 |
|
|
447 |
# default configuration for text search |
|
448 |
default_text_search_config = 'pg_catalog.english' |
|
449 |
|
|
450 |
# - Other Defaults - |
|
451 |
|
|
452 |
#explain_pretty_print = on |
|
453 |
#dynamic_library_path = '$libdir' |
|
454 |
#local_preload_libraries = '' |
|
455 |
|
|
456 |
|
|
457 |
#------------------------------------------------------------------------------ |
|
458 |
# LOCK MANAGEMENT |
|
459 |
#------------------------------------------------------------------------------ |
|
460 |
|
|
461 |
#deadlock_timeout = 1s |
|
462 |
#max_locks_per_transaction = 64 # min 10 |
|
463 |
# (change requires restart) |
|
464 |
# Note: Each lock table slot uses ~270 bytes of shared memory, and there are |
|
465 |
# max_locks_per_transaction * (max_connections + max_prepared_transactions) |
|
466 |
# lock table slots. |
|
467 |
|
|
468 |
|
|
469 |
#------------------------------------------------------------------------------ |
|
470 |
# VERSION/PLATFORM COMPATIBILITY |
|
471 |
#------------------------------------------------------------------------------ |
|
472 |
|
|
473 |
# - Previous PostgreSQL Versions - |
|
474 |
|
|
475 |
#add_missing_from = off |
|
476 |
#array_nulls = on |
|
477 |
#backslash_quote = safe_encoding # on, off, or safe_encoding |
|
478 |
#default_with_oids = off |
|
479 |
#escape_string_warning = on |
|
480 |
#regex_flavor = advanced # advanced, extended, or basic |
|
481 |
#sql_inheritance = on |
|
482 |
#standard_conforming_strings = off |
|
483 |
#synchronize_seqscans = on |
|
484 |
|
|
485 |
# - Other Platforms and Clients - |
|
486 |
|
|
487 |
#transform_null_equals = off |
|
488 |
|
|
489 |
|
|
490 |
#------------------------------------------------------------------------------ |
|
491 |
# CUSTOMIZED OPTIONS |
|
492 |
#------------------------------------------------------------------------------ |
|
493 |
|
|
494 |
#custom_variable_classes = '' # list of custom variable class names |
Also available in: Unified diff
Added schemas/postgresql.nimoy.conf