<div>š</div><div>š</div><div>14.03.2014, 06:09, "Thomaz Luiz Santos" <thomaz.santos@gmail.com>:</div><blockquote type="cite"><div><div>thank you, šNakahira Kazumoto to response šmy e-mailš</div><div>š</div><div>I updated the ocf-shellfuncs however the automatic failover is not working.š</div><div>the bases were out of sync and replication stopped working.š</div><div>š</div><div>How I sync the bases again and test the automatic failover again</div><div>š</div><div>*******root@slave:~# tail -f /var/log/postgresql/postgresql-9.1-main.log</div><div><div><span>2014-03-13 18</span>:01:26 PDT FATAL: štimeline 1 of the primary does not match recovery target timeline 3</div><div><span>2014-03-13 18</span>:01:30 PDT LOG: šreceived fast shutdown request</div><div><span>2014-03-13 18</span>:01:30 PDT LOG: šaborting any active transactions</div><div><span>2014-03-13 18</span>:01:30 PDT LOG: šshutting down</div><div><span>2014-03-13 18</span>:01:30 PDT LOG: šdatabase system is shut down</div></div><div>š</div></div></blockquote><div>š</div><div>Hi, you have some problems.</div><div>One - not sync data before run cluster replication between master and slave.</div><div>If RA gets an error when starting the resource, he set (-1000000) for this resource.</div><div>š</div><blockquote type="cite"><div><br /><br /><div>On Thu, Mar 13, 2014 at 2:57 AM, NAKAHIRA Kazutomo <span><<a href="mailto:nakahira_kazutomo_b1@lab.ntt.co.jp" target="_blank">nakahira_kazutomo_b1@lab.ntt.co.jp</a>></span> wrote:<br /><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi, Thomaz<br /> <br /> If you use latest pgsql RA, then you must use latest<br /> resource-agents package.<br /> <br /><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr)<br /> /usr/lib/ocf/resource.d//<u></u>heartbeat/pgsql: 1749:<br /> /usr/lib/ocf/resource.d//<u></u>heartbeat/pgsql:<br /> Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr) ocf_local_nodename: not found</blockquote><br /> These masseges means your resource-agents package have no<br /> ocf_local_nodename function.<br /> <br /> ocf_local_nodename was implemented into ocf-shellfuncs<br /> and pgsql RA at following commits.<br /> <br /> <a href="https://github.com/ClusterLabs/resource-agents/commit/abc1c3f6464f6e5e7a1e41cd7c9b8179896c1903" target="_blank">https://github.com/<u></u>ClusterLabs/resource-agents/<u></u>commit/<u></u>abc1c3f6464f6e5e7a1e41cd7c9b81<u></u>79896c1903</a><br /> <br /> After this commits, newer pgsql RA can not use with<br /> older resource-agents package.<br /> <br /> Best regards,<br /> <br /> (2014/03/13 11:27), Thomaz Luiz Santos wrote:<br /><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">hello!<br /> <br /> <br /> I configured the replication stream and trying to setup the pgsql I have<br /> that message in my š/var/log/syslog<br /> <br /> <br /> the two server is configured to ssh authorized_keys.<br /> <br /> <br /> <br /> ************root@slave:/var/<u></u>lib/postgresql/9.1/main# tail -f<br /> /var/log/syslog ************<br /> Mar 12 18:54:20 slave pgsql[3095]: WARNING: Can't get slave xlog location.<br /> Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr)<br /> /usr/lib/ocf/resource.d//<u></u>heartbeat/pgsql: 1749:<br /> /usr/lib/ocf/resource.d//<u></u>heartbeat/pgsql:<br /> Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr) ocf_local_nodename: not found<br /> Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr)<br /> Mar 12 18:54:49 slave pgsql[4028]: INFO: Master does not exist.<br /> Mar 12 18:54:49 slave pgsql[4028]: INFO: My data status=.<br /> Mar 12 18:54:49 slave crm_attribute: [4135]: info: Invoked:<br /> /usr/sbin/crm_attribute -l reboot -N -n -v <span>0000000030000000</span><br /> res_pgsql_postgresql-xlog-loc<br /> Mar 12 18:54:49 slave lrmd: [1058]: info: RA output:<br /> (res_pgsql_postgresql:0:<u></u>monitor:stderr) Could not map uname=-n to a UUID:<br /> The object/attribute does not exist<br /> Mar 12 18:54:49 slave pgsql[4028]: WARNING: Can't get master xlog location.<br /> Mar 12 18:54:49 slave pgsql[4028]: WARNING: Can't get slave xlog location.<br /> <br /> <br /> ******* šroot@slave:/var/lib/<u></u>postgresql/9.1/main# tail -f<br /> /var/log/postgresql/<u></u>postgresql-9.1-main.log **********<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šentering standby mode<br /> cp: cannot stat<br /> `/var/lib/postgresql/9.1/main/<u></u>pg_archive/<u></u><span>00000001000000000000002</span>D': No such<br /> file or directory<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šredo starts at 0/2D000078<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šconsistent recovery state reached at<br /> 0/2E000000<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šdatabase system is ready to accept read only<br /> connections<br /> cp: cannot stat<br /> `/var/lib/postgresql/9.1/main/<u></u>pg_archive/<u></u><span>00000001000000000000002</span>E': No such<br /> file or directory<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šunexpected pageaddr 0/<span>25000000</span> in log file 0,<br /> segment 46, offset 0<br /> cp: cannot stat<br /> `/var/lib/postgresql/9.1/main/<u></u>pg_archive/<u></u><span>00000001000000000000002</span>E': No such<br /> file or directory<br /> cp: cannot stat `/var/lib/postgresql/9.1/main/<u></u>pg_archive/<span>00000002</span>.history':<br /> No such file or directory<br /> <span>2014-03-12 18</span>:42:39 PDT LOG: šstreaming replication successfully connected<br /> to primary<br /> <br /> <br /> ************ crm_mon ***************<br /> ============<br /> Last updated: Wed Mar 12 19:11:42 2014<br /> Last change: Wed Mar 12 18:42:39 2014 via crm_resource on slave<br /> Stack: openais<br /> Current DC: slave - partition with quorum<br /> Version: 1.1.6-<u></u>9971ebba<span>4494012</span>a93c03b40a2c58e<u></u>c0eb60f50c<br /> 2 Nodes configured, 2 expected votes<br /> 3 Resources configured.<br /> ============<br /> <br /> Online: [ slave master ]<br /> <br /> š Master/Slave Set: ms_pgsql_1 [res_pgsql_postgresql]<br /> š š š Slaves: [ slave ]<br /> š š š Stopped: [ res_pgsql_postgresql:1 ]<br /> res_IPaddr2_1 š (ocf::heartbeat:IPaddr2): š š š Started master<br /> <br /> Failed actions:<br /> š š šres_pgsql_postgresql:1_start_0 (node=master, call=45, rc=1,<br /> status=complete): unknown error<br /> <br /> <br /> <br /> **************** crm cib ***********************<br /> <br /> node master \<br /> attributes res_pgsql_postgresql-data-<u></u>status="DISCONNECT" standby="off"<br /> node slave \<br /> attributes res_pgsql_postgresql-data-<u></u>status="DISCONNECT" standby="off"<br /> primitive res_IPaddr2_1 ocf:heartbeat:IPaddr2 \<br /> params ip="172.70.65.71" nic="eth0:0" \<br /> operations $id="res_IPaddr2_1-operations" \<br /> op start interval="0" timeout="20" \<br /> op stop interval="0" timeout="20" \<br /> op monitor interval="10" timeout="20" start-delay="0"<br /> primitive res_pgsql_postgresql ocf:heartbeat:pgsql \<br /> params pgctl="/usr/lib/postgresql/9.<u></u>1/bin/pg_ctl"<br /> psql="/usr/lib/postgresql/9.1/<u></u>bin/psql"<br /> pgdata="/var/lib/postgresql/9.<u></u>1/main" monitor_user="postgres"<br /> monitor_password="postgres"<br /> config="/etc/postgresql/9.1/<u></u>main/postgresql.conf"<br /> logfile="/var/log/postgresql/<u></u>postgresql-9.1-main.log"<br /> socketdir="/var/run/<u></u>postgresql" rep_mode="sync" node_list="master slave"<br /> restore_command="cp /var/lib/postgresql/9.1/main/<u></u>pg_archive/%f %p"<br /> master_ip="172.70.65.61" restart_on_promote="true" \<br /> operations $id="res_pgsql_postgresql-<u></u>operations" \<br /> op start interval="0" timeout="120" \<br /> op promote interval="0" timeout="120" \<br /> op demote interval="0" timeout="120" \<br /> op stop interval="0" timeout="120" \<br /> op monitor interval="29" timeout="30" start-delay="0" \<br /> op notify interval="0" timeout="90" \<br /> op methods interval="0" timeout="5" \<br /> meta target-role="started"<br /> ms ms_pgsql_1 res_pgsql_postgresql \<br /> meta clone-max="2" notify="true" interleave="true"<br /> property $id="cib-bootstrap-options" \<br /> default-resource-stickiness="<u></u>100" \<br /> expected-quorum-votes="2" \<br /> stonith-enabled="false" \<br /> dc-version="1.1.6-<u></u>9971ebba<span>4494012</span>a93c03b40a2c58e<u></u>c0eb60f50c" \<br /> no-quorum-policy="ignore" \<br /> cluster-infrastructure="<u></u>openais" \<br /> last-lrm-refresh="<span>1394676975</span>"<br /> <br /> <br /> <br /> if deactive the pgsql the replication work fine.<br /> following šthe configure files.<br /> <br /> <br /> <br /> ******** SLAVE ********<br /> <br /> ******* root@slave:/var/lib/<u></u>postgresql/9.1/main# cat recovery.conf<br /> <br /> standby_mode = 'on'<br /> primary_conninfo = 'host=172.70.65.61 port=5432 user=postgres<br /> application_name= '<br /> restore_command = 'cp /var/lib/postgresql/9.1/main/<u></u>pg_archive/%f %p'<br /> recovery_target_timeline = 'latest'<br /> <br /> <br /> ******** root@slave:/var/lib/<u></u>postgresql/9.1/main# cat<br /> /etc/postgresql/9.1/main/<u></u>postgresql.conf<br /> # -----------------------------<br /> # PostgreSQL configuration file<br /> # -----------------------------<br /> #<br /> # This file consists of lines of the form:<br /> #<br /> # š name = value<br /> #<br /> # (The "=" is optional.) šWhitespace may be used. šComments are introduced<br /> with<br /> # "#" anywhere on a line. šThe complete list of parameter names and allowed<br /> # values can be found in the PostgreSQL documentation.<br /> #<br /> # The commented-out settings shown in this file represent the default<br /> values.<br /> # Re-commenting a setting is NOT sufficient to revert it to the default<br /> value;<br /> # you need to reload the server.<br /> #<br /> # This file is read on server startup and when the server receives a SIGHUP<br /> # signal. šIf you edit the file on a running system, you have to SIGHUP the<br /> # server for the changes to take effect, or use "pg_ctl reload". šSome<br /> # parameters, which are marked below, require a server shutdown and restart<br /> to<br /> # take effect.<br /> #<br /> # Any parameter can also be given as a command-line option to the server,<br /> e.g.,<br /> # "postgres -c log_connections=on". šSome parameters can be changed at run<br /> time<br /> # with the "SET" SQL command.<br /> #<br /> # Memory units: škB = kilobytes š š š šTime units: šms š= milliseconds<br /> # š š š š š š š šMB = megabytes š š š š š š š š š š s š = seconds<br /> # š š š š š š š šGB = gigabytes š š š š š š š š š š min = minutes<br /> # š š š š š š š š š š š š š š š š š š š š š š š š š h š = hours<br /> # š š š š š š š š š š š š š š š š š š š š š š š š š d š = days<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # FILE LOCATIONS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # The default values of these variables are driven from the -D command-line<br /> # option or PGDATA environment variable, represented here as ConfigDir.<br /> <br /> data_directory = '/var/lib/postgresql/9.1/main' š š š š # use data in<br /> another directory<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> hba_file = '/etc/postgresql/9.1/main/pg_<u></u>hba.conf' š š š # host-based<br /> authentication file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> ident_file = '/etc/postgresql/9.1/main/pg_<u></u>ident.conf' š # ident<br /> configuration file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # If external_pid_file is not explicitly set, no extra PID file is written.<br /> external_pid_file = '/var/run/postgresql/9.1-main.<u></u>pid' š š š š š# write an<br /> extra PID file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # CONNECTIONS AND AUTHENTICATION<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Connection Settings -<br /> <br /> listen_addresses = '*' š š š š š š š š š# what IP address(es) to listen on;<br /> š š š š š š š š š š š š š š š š š š š š š# comma-separated list of addresses;<br /> š š š š š š š š š š š š š š š š š š š š š# defaults to 'localhost', '*' = all<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> port = 5432 š š š š š š š š š š š š š š # (change requires restart)<br /> max_connections = 100 š š š š š š š š š # (change requires restart)<br /> # Note: šIncreasing max_connections costs ~400 bytes of shared memory per<br /> # connection slot, plus lock space (see max_locks_per_transaction).<br /> #superuser_reserved_<u></u>connections = 3 š š # (change requires restart)<br /> unix_socket_directory = '/var/run/postgresql' š š š š š # (change requires<br /> restart)<br /> #unix_socket_group = '' š š š š š š š š # (change requires restart)<br /> #unix_socket_permissions = 0777 š š š š # begin with 0 to use octal notation<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #bonjour = off š š š š š š š š š š š š š# advertise server via Bonjour<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #bonjour_name = '' š š š š š š š š š š š# defaults to the computer name<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # - Security and Authentication -<br /> <br /> #authentication_timeout = 1min š š š š š# 1s-600s<br /> ssl = true š š š š š š š š š š š š š š š# (change requires restart)<br /> #ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@<u></u>STRENGTH' š š š# allowed SSL<br /> ciphers<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #ssl_renegotiation_limit = 512MB š š š š# amount of data between<br /> renegotiations<br /> #password_encryption = on<br /> #db_user_namespace = off<br /> <br /> # Kerberos and GSSAPI<br /> #krb_server_keyfile = ''<br /> #krb_srvname = 'postgres' š š š š š š š # (Kerberos only)<br /> #krb_caseins_users = off<br /> <br /> # - TCP Keepalives -<br /> # see "man 7 tcp" for details<br /> <br /> #tcp_keepalives_idle = 0 š š š š š š š š# TCP_KEEPIDLE, in seconds;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> #tcp_keepalives_interval = 0 š š š š š š# TCP_KEEPINTVL, in seconds;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> #tcp_keepalives_count = 0 š š š š š š š # TCP_KEEPCNT;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # RESOURCE USAGE (except WAL)<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Memory -<br /> <br /> shared_buffers = 24MB š š š š š š š š š # min 128kB<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #temp_buffers = 8MB š š š š š š š š š š # min 800kB<br /> #max_prepared_transactions = 0 š š š š š# zero disables the feature<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> # Note: šIncreasing max_prepared_transactions costs ~600 bytes of shared<br /> memory<br /> # per transaction slot, plus lock space (see max_locks_per_transaction).<br /> # It is not advisable to set max_prepared_transactions nonzero unless you<br /> # actively intend to use prepared transactions.<br /> #work_mem = 1MB š š š š š š š š š š š š # min 64kB<br /> #maintenance_work_mem = 16MB š š š š š š# min 1MB<br /> #max_stack_depth = 2MB š š š š š š š š š# min 100kB<br /> <br /> # - Kernel Resource Usage -<br /> <br /> #max_files_per_process = 1000 š š š š š # min 25<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #shared_preload_libraries = '' š š š š š# (change requires restart)<br /> <br /> # - Cost-Based Vacuum Delay -<br /> <br /> #vacuum_cost_delay = 0ms š š š š š š š š# 0-100 milliseconds<br /> #vacuum_cost_page_hit = 1 š š š š š š š # 0-10000 credits<br /> #vacuum_cost_page_miss = 10 š š š š š š # 0-10000 credits<br /> #vacuum_cost_page_dirty = 20 š š š š š š# 0-10000 credits<br /> #vacuum_cost_limit = 200 š š š š š š š š# 1-10000 credits<br /> <br /> # - Background Writer -<br /> <br /> #bgwriter_delay = 200ms š š š š š š š š # <span>10-10000</span>ms between rounds<br /> #bgwriter_lru_maxpages = 100 š š š š š š# 0-1000 max buffers written/round<br /> #bgwriter_lru_multiplier = 2.0 š š š š š# 0-10.0 multipler on buffers<br /> scanned/round<br /> <br /> # - Asynchronous Behavior -<br /> <br /> #effective_io_concurrency = 1 š š š š š # 1-1000. 0 disables prefetching<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # WRITE AHEAD LOG<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Settings -<br /> <br /> #wal_level = minimal š š š š š š š š š š# minimal, archive, or hot_standby<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #fsync = on š š š š š š š š š š š š š š # turns forced synchronization on<br /> or off<br /> #synchronous_commit = on š š š š š š š š# synchronization level; on, off,<br /> or local<br /> #wal_sync_method = fsync š š š š š š š š# the default is the first option<br /> š š š š š š š š š š š š š š š š š š š š š# supported by the operating system:<br /> š š š š š š š š š š š š š š š š š š š š š# š open_datasync<br /> š š š š š š š š š š š š š š š š š š š š š# š fdatasync (default on Linux)<br /> š š š š š š š š š š š š š š š š š š š š š# š fsync<br /> š š š š š š š š š š š š š š š š š š š š š# š fsync_writethrough<br /> š š š š š š š š š š š š š š š š š š š š š# š open_sync<br /> #full_page_writes = on š š š š š š š š š# recover from partial page writes<br /> #wal_buffers = -1 š š š š š š š š š š š # min 32kB, -1 sets based on<br /> shared_buffers<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #wal_writer_delay = 200ms š š š š š š š # 1-10000 milliseconds<br /> <br /> #commit_delay = 0 š š š š š š š š š š š # range <span>0-100000</span>, in microseconds<br /> #commit_siblings = 5 š š š š š š š š š š# range 1-1000<br /> <br /> # - Checkpoints -<br /> <br /> #checkpoint_segments = 3 š š š š š š š š# in logfile segments, min 1, 16MB<br /> each<br /> #checkpoint_timeout = 5min š š š š š š š# range 30s-1h<br /> #checkpoint_completion_target = 0.5 š š # checkpoint target duration, 0.0 -<br /> 1.0<br /> #checkpoint_warning = 30s š š š š š š š # 0 disables<br /> <br /> # - Archiving -<br /> <br /> #archive_mode = off š š š š š š # allows archiving to be done<br /> š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #archive_command = '' š š š š š # command to use to archive a logfile<br /> segment<br /> #archive_timeout = 0 š š š š š š# force a logfile segment switch after this<br /> š š š š š š š š š š š š š š š š š# number of seconds; 0 disables<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # REPLICATION<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Master Server -<br /> <br /> # These settings are ignored on a standby server<br /> <br /> #max_wal_senders = 0 š š š š š š# max number of walsender processes<br /> š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #wal_sender_delay = 1s š š š š š# walsender cycle time, 1-10000 milliseconds<br /> #wal_keep_segments = 0 š š š š š# in logfile segments, 16MB each; 0 disables<br /> #vacuum_defer_cleanup_age = 0 š # number of xacts by which cleanup is<br /> delayed<br /> #replication_timeout = 60s š š š# in milliseconds; 0 disables<br /> #synchronous_standby_names = '' # standby servers that provide sync rep<br /> š š š š š š š š š š š š š š š š š# comma-separated list of application_name<br /> š š š š š š š š š š š š š š š š š# from standby(s); '*' = all<br /> <br /> # - Standby Servers -<br /> <br /> # These settings are ignored on a master server<br /> <br /> hot_standby = on š š š š š š š š š š š š# "on" allows queries during<br /> recovery<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #max_standby_archive_delay = 30s š š š š# max delay before canceling queries<br /> š š š š š š š š š š š š š š š š š š š š š# when reading WAL from archive;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 allows indefinite delay<br /> #max_standby_streaming_delay = 30s š š š# max delay before canceling queries<br /> š š š š š š š š š š š š š š š š š š š š š# when reading streaming WAL;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 allows indefinite delay<br /> #wal_receiver_status_interval = 10s š š # send replies at least this often<br /> š š š š š š š š š š š š š š š š š š š š š# 0 disables<br /> #hot_standby_feedback = off š š š š š š # send info from standby to prevent<br /> š š š š š š š š š š š š š š š š š š š š š# query conflicts<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # QUERY TUNING<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Planner Method Configuration -<br /> <br /> #enable_bitmapscan = on<br /> #enable_hashagg = on<br /> #enable_hashjoin = on<br /> #enable_indexscan = on<br /> #enable_material = on<br /> #enable_mergejoin = on<br /> #enable_nestloop = on<br /> #enable_seqscan = on<br /> #enable_sort = on<br /> #enable_tidscan = on<br /> <br /> # - Planner Cost Constants -<br /> <br /> #seq_page_cost = 1.0 š š š š š š š š š š# measured on an arbitrary scale<br /> #random_page_cost = 4.0 š š š š š š š š # same scale as above<br /> #cpu_tuple_cost = 0.01 š š š š š š š š š# same scale as above<br /> #cpu_index_tuple_cost = 0.005 š š š š š # same scale as above<br /> #cpu_operator_cost = 0.0025 š š š š š š # same scale as above<br /> #effective_cache_size = 128MB<br /> <br /> # - Genetic Query Optimizer -<br /> <br /> #geqo = on<br /> #geqo_threshold = 12<br /> #geqo_effort = 5 š š š š š š š š š š š š# range 1-10<br /> #geqo_pool_size = 0 š š š š š š š š š š # selects default based on effort<br /> #geqo_generations = 0 š š š š š š š š š # selects default based on effort<br /> #geqo_selection_bias = 2.0 š š š š š š š# range 1.5-2.0<br /> #geqo_seed = 0.0 š š š š š š š š š š š š# range 0.0-1.0<br /> <br /> # - Other Planner Options -<br /> <br /> #default_statistics_target = 100 š š š š# range 1-10000<br /> #constraint_exclusion = partition š š š # on, off, or partition<br /> #cursor_tuple_fraction = 0.1 š š š š š š# range 0.0-1.0<br /> #from_collapse_limit = 8<br /> #join_collapse_limit = 8 š š š š š š š š# 1 disables collapsing of explicit<br /> š š š š š š š š š š š š š š š š š š š š š# JOIN clauses<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # ERROR REPORTING AND LOGGING<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Where to Log -<br /> <br /> #log_destination = 'stderr' š š š š š š # Valid values are combinations of<br /> š š š š š š š š š š š š š š š š š š š š š# stderr, csvlog, syslog, and<br /> eventlog,<br /> š š š š š š š š š š š š š š š š š š š š š# depending on platform. šcsvlog<br /> š š š š š š š š š š š š š š š š š š š š š# requires logging_collector to be<br /> on.<br /> <br /> # This is used when logging to stderr:<br /> #logging_collector = off š š š š š š š š# Enable capturing of stderr and<br /> csvlog<br /> š š š š š š š š š š š š š š š š š š š š š# into log files. Required to be on<br /> for<br /> š š š š š š š š š š š š š š š š š š š š š# csvlogs.<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # These are only used if logging_collector is on:<br /> #log_directory = 'pg_log' š š š š š š š # directory where log files are<br /> written,<br /> š š š š š š š š š š š š š š š š š š š š š# can be absolute or relative to<br /> PGDATA<br /> #log_filename = 'postgresql-%Y-%m-%d_%H%M%S.<u></u>log' š š š š# log file name<br /> pattern,<br /> š š š š š š š š š š š š š š š š š š š š š# can include strftime() escapes<br /> #log_file_mode = 0600 š š š š š š š š š # creation mode for log files,<br /> š š š š š š š š š š š š š š š š š š š š š# begin with 0 to use octal notation<br /> #log_truncate_on_rotation = off š š š š # If on, an existing log file with<br /> the<br /> š š š š š š š š š š š š š š š š š š š š š# same name as the new log file<br /> will be<br /> š š š š š š š š š š š š š š š š š š š š š# truncated rather than appended to.<br /> š š š š š š š š š š š š š š š š š š š š š# But such truncation only occurs on<br /> š š š š š š š š š š š š š š š š š š š š š# time-driven rotation, not on<br /> restarts<br /> š š š š š š š š š š š š š š š š š š š š š# or size-driven rotation. šDefault<br /> is<br /> š š š š š š š š š š š š š š š š š š š š š# off, meaning append to existing<br /> files<br /> š š š š š š š š š š š š š š š š š š š š š# in all cases.<br /> #log_rotation_age = 1d š š š š š š š š š# Automatic rotation of logfiles<br /> will<br /> š š š š š š š š š š š š š š š š š š š š š# happen after that time. š0<br /> disables.<br /> #log_rotation_size = 10MB š š š š š š š # Automatic rotation of logfiles<br /> will<br /> š š š š š š š š š š š š š š š š š š š š š# happen after that much log output.<br /> š š š š š š š š š š š š š š š š š š š š š# 0 disables.<br /> <br /> # These are relevant when logging to syslog:<br /> #syslog_facility = 'LOCAL0'<br /> #syslog_ident = 'postgres'<br /> <br /> #silent_mode = off š š š š š š š š š š š# Run server silently.<br /> š š š š š š š š š š š š š š š š š š š š š# DO NOT USE without syslog or<br /> š š š š š š š š š š š š š š š š š š š š š# logging_collector<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> # - When to Log -<br /> <br /> #client_min_messages = notice š š š š š # values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> <br /> #log_min_messages = warning š š š š š š # values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š info<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š fatal<br /> š š š š š š š š š š š š š š š š š š š š š# š panic<br /> <br /> #log_min_error_statement = error š š š š# values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š info<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š fatal<br /> š š š š š š š š š š š š š š š š š š š š š# š panic (effectively off)<br /> <br /> #log_min_duration_statement = -1 š š š š# -1 is disabled, 0 logs all<br /> statements<br /> š š š š š š š š š š š š š š š š š š š š š# and their durations, > 0 logs only<br /> š š š š š š š š š š š š š š š š š š š š š# statements running at least this<br /> number<br /> š š š š š š š š š š š š š š š š š š š š š# of milliseconds<br /> # - What to Log -<br /> <br /> #debug_print_parse = off<br /> #debug_print_rewritten = off<br /> #debug_print_plan = off<br /> #debug_pretty_print = on<br /> #log_checkpoints = off<br /> #log_connections = off<br /> #log_disconnections = off<br /> #log_duration = off<br /> #log_error_verbosity = default š š š š š# terse, default, or verbose<br /> messages<br /> #log_hostname = off<br /> log_line_prefix = '%t ' š š š š š š š š # special values:<br /> š š š š š š š š š š š š š š š š š š š š š# š %a = application name<br /> š š š š š š š š š š š š š š š š š š š š š# š %u = user name<br /> š š š š š š š š š š š š š š š š š š š š š# š %d = database name<br /> š š š š š š š š š š š š š š š š š š š š š# š %r = remote host and port<br /> š š š š š š š š š š š š š š š š š š š š š# š %h = remote host<br /> š š š š š š š š š š š š š š š š š š š š š# š %p = process ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %t = timestamp without<br /> milliseconds<br /> š š š š š š š š š š š š š š š š š š š š š# š %m = timestamp with milliseconds<br /> š š š š š š š š š š š š š š š š š š š š š# š %i = command tag<br /> š š š š š š š š š š š š š š š š š š š š š# š %e = SQL state<br /> š š š š š š š š š š š š š š š š š š š š š# š %c = session ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %l = session line number<br /> š š š š š š š š š š š š š š š š š š š š š# š %s = session start timestamp<br /> š š š š š š š š š š š š š š š š š š š š š# š %v = virtual transaction ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %x = transaction ID (0 if none)<br /> š š š š š š š š š š š š š š š š š š š š š# š %q = stop here in non-session<br /> š š š š š š š š š š š š š š š š š š š š š# š š š šprocesses<br /> š š š š š š š š š š š š š š š š š š š š š# š %% = '%'<br /> š š š š š š š š š š š š š š š š š š š š š# e.g. '<%u%%%d> '<br /> #log_lock_waits = off š š š š š š š š š # log lock waits >= deadlock_timeout<br /> #log_statement = 'none' š š š š š š š š # none, ddl, mod, all<br /> #log_temp_files = -1 š š š š š š š š š š# log temporary files equal or<br /> larger<br /> š š š š š š š š š š š š š š š š š š š š š# than the specified size in<br /> kilobytes;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 disables, 0 logs all temp files<br /> #log_timezone = '(defaults to server environment setting)'<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # RUNTIME STATISTICS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Query/Index Statistics Collector -<br /> <br /> #track_activities = on<br /> #track_counts = on<br /> #track_functions = none š š š š š š š š # none, pl, all<br /> #track_activity_query_size = 1024 š š š # (change requires restart)<br /> #update_process_title = on<br /> #stats_temp_directory = 'pg_stat_tmp'<br /> <br /> <br /> # - Statistics Monitoring -<br /> <br /> #log_parser_stats = off<br /> #log_planner_stats = off<br /> #log_executor_stats = off<br /> #log_statement_stats = off<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # AUTOVACUUM PARAMETERS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> #autovacuum = on š š š š š š š š š š š š# Enable autovacuum subprocess?<br /> š 'on'<br /> š š š š š š š š š š š š š š š š š š š š š# requires track_counts to also be<br /> on.<br /> #log_autovacuum_min_duration = -1 š š š # -1 disables, 0 logs all actions<br /> and<br /> š š š š š š š š š š š š š š š š š š š š š# their durations, > 0 logs only<br /> š š š š š š š š š š š š š š š š š š š š š# actions running at least this<br /> number<br /> š š š š š š š š š š š š š š š š š š š š š# of milliseconds.<br /> #autovacuum_max_workers = 3 š š š š š š # max number of autovacuum<br /> subprocesses<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #autovacuum_naptime = 1min š š š š š š š# time between autovacuum runs<br /> #autovacuum_vacuum_threshold = 50 š š š # min number of row updates before<br /> š š š š š š š š š š š š š š š š š š š š š# vacuum<br /> #autovacuum_analyze_threshold = 50 š š š# min number of row updates before<br /> š š š š š š š š š š š š š š š š š š š š š# analyze<br /> #autovacuum_vacuum_scale_<u></u>factor = 0.2 š # fraction of table size before<br /> vacuum<br /> #autovacuum_analyze_scale_<u></u>factor = 0.1 š# fraction of table size before<br /> analyze<br /> #autovacuum_freeze_max_age = <span>200000000</span> š# maximum XID age before forced<br /> vacuum<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #autovacuum_vacuum_cost_delay = 20ms š š# default vacuum cost delay for<br /> š š š š š š š š š š š š š š š š š š š š š# autovacuum, in milliseconds;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 means use vacuum_cost_delay<br /> #autovacuum_vacuum_cost_limit = -1 š š š# default vacuum cost limit for<br /> š š š š š š š š š š š š š š š š š š š š š# autovacuum, -1 means use<br /> š š š š š š š š š š š š š š š š š š š š š# vacuum_cost_limit<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # CLIENT CONNECTION DEFAULTS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Statement Behavior -<br /> <br /> #search_path = '"$user",public' š š š š # schema names<br /> #default_tablespace = '' š š š š š š š š# a tablespace name, '' uses the<br /> default<br /> #temp_tablespaces = '' š š š š š š š š š# a list of tablespace names, ''<br /> uses<br /> š š š š š š š š š š š š š š š š š š š š š# only default tablespace<br /> #check_function_bodies = on<br /> #default_transaction_isolation = 'read committed'<br /> #default_transaction_read_only = off<br /> #default_transaction_<u></u>deferrable = off<br /> #session_replication_role = 'origin'<br /> #statement_timeout = 0 š š š š š š š š š# in milliseconds, 0 is disabled<br /> #vacuum_freeze_min_age = <span>50000000</span><br /> #vacuum_freeze_table_age = <span>150000000</span><br /> #bytea_output = 'hex' š š š š š š š š š # hex, escape<br /> #xmlbinary = 'base64'<br /> #xmloption = 'content'<br /> <br /> # - Locale and Formatting -<br /> <br /> datestyle = 'iso, mdy'<br /> #intervalstyle = 'postgres'<br /> #timezone = '(defaults to server environment setting)'<br /> #timezone_abbreviations = 'Default' š š # Select the set of available time<br /> zone<br /> š š š š š š š š š š š š š š š š š š š š š# abbreviations. šCurrently, there<br /> are<br /> š š š š š š š š š š š š š š š š š š š š š# š Default<br /> š š š š š š š š š š š š š š š š š š š š š# š Australia<br /> š š š š š š š š š š š š š š š š š š š š š# š India<br /> š š š š š š š š š š š š š š š š š š š š š# You can create your own file in<br /> š š š š š š š š š š š š š š š š š š š š š# share/timezonesets/.<br /> #extra_float_digits = 0 š š š š š š š š # min -15, max 3<br /> #client_encoding = sql_ascii š š š š š š# actually, defaults to database<br /> š š š š š š š š š š š š š š š š š š š š š# encoding<br /> <br /> # These settings are initialized by initdb, but they can be changed.<br /> lc_messages = 'en_US.UTF-8' š š š š š š š š š š # locale for system error<br /> message<br /> š š š š š š š š š š š š š š š š š š š š š# strings<br /> lc_monetary = 'en_US.UTF-8' š š š š š š š š š š # locale for monetary<br /> formatting<br /> lc_numeric = 'en_US.UTF-8' š š š š š š š š š š š# locale for number<br /> formatting<br /> lc_time = 'en_US.UTF-8' š š š š š š š š š š š š # locale for time formatting<br /> <br /> # default configuration for text search<br /> default_text_search_config = 'pg_catalog.english'<br /> # - Other Defaults -<br /> <br /> #dynamic_library_path = '$libdir'<br /> #local_preload_libraries = ''<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # LOCK MANAGEMENT<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> #deadlock_timeout = 1s<br /> #max_locks_per_transaction = 64 š š š š # min 10<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> # Note: šEach lock table slot uses ~270 bytes of shared memory, and there<br /> are<br /> # max_locks_per_transaction * (max_connections + max_prepared_transactions)<br /> # lock table slots.<br /> #max_pred_locks_per_<u></u>transaction = 64 š š# min 10<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # VERSION/PLATFORM COMPATIBILITY<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Previous PostgreSQL Versions -<br /> <br /> #array_nulls = on<br /> #backslash_quote = safe_encoding š š š š# on, off, or safe_encoding<br /> #default_with_oids = off<br /> #escape_string_warning = on<br /> #lo_compat_privileges = off<br /> #quote_all_identifiers = off<br /> #sql_inheritance = on<br /> #standard_conforming_strings = on<br /> #synchronize_seqscans = on<br /> <br /> # - Other Platforms and Clients -<br /> <br /> #transform_null_equals = off<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # ERROR HANDLING<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> #exit_on_error = off š š š š š š š š š š š š š š# terminate session on any<br /> error?<br /> #restart_after_crash = on š š š š š š š š š š š # reinitialize after<br /> backend crash?<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # CUSTOMIZED OPTIONS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> #custom_variable_classes = '' š š š š š # list of custom variable class<br /> names<br /> include '/var/lib/pgsql/tmp/rep_mode.<u></u>conf' # added by pgsql RA<br /> <br /> <br /> ******** root@slave:/var/lib/<u></u>postgresql/9.1/main# cat<br /> /var/lib/pgsql/tmp/rep_mode.<u></u>conf<br /> synchronous_standby_names = ''<br /> <br /> <br /> <br /> ******** root@slave:/var/lib/<u></u>postgresql/9.1/main# cat<br /> /etc/corosync/corosync.conf<br /> # Please read the openais.conf.5 manual page<br /> <br /> totem {<br /> š š š š šversion: 2<br /> <br /> š š š š š# How long before declaring a token lost (ms)<br /> š š š š štoken: 3000<br /> <br /> š š š š š# How many token retransmits before forming a new configuration<br /> š š š š štoken_retransmits_before_loss_<u></u>const: 10<br /> <br /> š š š š š# How long to wait for join messages in the membership protocol (ms)<br /> š š š š šjoin: 60<br /> <br /> š š š š š# How long to wait for consensus to be achieved before starting a<br /> new round of membership configuration (ms)<br /> š š š š šconsensus: 3600<br /> <br /> š š š š š# Turn off the virtual synchrony filter<br /> š š š š švsftype: none<br /> <br /> š š š š š# Number of messages that may be sent by one processor on receipt<br /> of the token<br /> š š š š šmax_messages: 20<br /> <br /> š š š š š# Limit generated nodeids to 31-bits (positive signed integers)<br /> š š š š šclear_node_high_bit: yes<br /> <br /> š š š š š# Disable encryption<br /> š š š š šsecauth: off<br /> <br /> š š š š š# How many threads to use for encryption/decryption<br /> š š š š šthreads: 0<br /> <br /> š š š š š# Optionally assign a fixed node id (integer)<br /> š š š š š# nodeid: 1234<br /> <br /> š š š š š# This specifies the mode of redundant ring, which may be none,<br /> active, or passive.<br /> š š š š šrrp_mode: none<br /> <br /> š š š š šinterface {<br /> š š š š š š š š š# The following values need to be set based on your<br /> environment<br /> š š š š š š š š šringnumber: 0<br /> š š š š š š š š šbindnetaddr: 172.70.65.71<br /> š š š š š š š š šmcastaddr: 226.94.1.1<br /> š š š š š š š š šmcastport: 5405<br /> š š š š š}<br /> }<br /> <br /> amf {<br /> š š š š šmode: disabled<br /> }<br /> <br /> service {<br /> š š š š š# Load the Pacemaker Cluster Resource Manager<br /> š š š š šver: š š š 0<br /> š š š š šname: š š špacemaker<br /> }<br /> <br /> aisexec {<br /> š š š š šuser: š root<br /> š š š š šgroup: šroot<br /> }<br /> <br /> logging {<br /> š š š š šfileline: off<br /> š š š š što_stderr: yes<br /> š š š š što_logfile: no<br /> š š š š što_syslog: yes<br /> š š š š šsyslog_facility: daemon<br /> š š š š šdebug: off<br /> š š š š štimestamp: on<br /> š š š š šlogger_subsys {<br /> š š š š š š š š šsubsys: AMF<br /> š š š š š š š š šdebug: off<br /> š š š š š š š š štags: enter|leave|trace1|trace2|<u></u>trace3|trace4|trace6<br /> š š š š š}<br /> }<br /> <br /> <br /> <br /> <br /> <br /> *************** MASTER ******************************<br /> <br /> ********** root@master:/etc/postgresql/9.<u></u>1/main# cat postgresql.conf<br /> <br /> # -----------------------------<br /> # PostgreSQL configuration file<br /> # -----------------------------<br /> #<br /> # This file consists of lines of the form:<br /> #<br /> # š name = value<br /> #<br /> # (The "=" is optional.) šWhitespace may be used. šComments are introduced<br /> with<br /> # "#" anywhere on a line. šThe complete list of parameter names and allowed<br /> # values can be found in the PostgreSQL documentation.<br /> #<br /> # The commented-out settings shown in this file represent the default<br /> values.<br /> # Re-commenting a setting is NOT sufficient to revert it to the default<br /> value;<br /> # you need to reload the server.<br /> #<br /> # This file is read on server startup and when the server receives a SIGHUP<br /> # signal. šIf you edit the file on a running system, you have to SIGHUP the<br /> # server for the changes to take effect, or use "pg_ctl reload". šSome<br /> # parameters, which are marked below, require a server shutdown and restart<br /> to<br /> # take effect.<br /> #<br /> # Any parameter can also be given as a command-line option to the server,<br /> e.g.,<br /> # "postgres -c log_connections=on". šSome parameters can be changed at run<br /> time<br /> # with the "SET" SQL command.<br /> #<br /> # Memory units: škB = kilobytes š š š šTime units: šms š= milliseconds<br /> # š š š š š š š šMB = megabytes š š š š š š š š š š s š = seconds<br /> # š š š š š š š šGB = gigabytes š š š š š š š š š š min = minutes<br /> # š š š š š š š š š š š š š š š š š š š š š š š š š h š = hours<br /> # š š š š š š š š š š š š š š š š š š š š š š š š š d š = days<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # FILE LOCATIONS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # The default values of these variables are driven from the -D command-line<br /> # option or PGDATA environment variable, represented here as ConfigDir.<br /> <br /> data_directory = '/var/lib/postgresql/9.1/main' š š š š # use data in<br /> another directory<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> hba_file = '/etc/postgresql/9.1/main/pg_<u></u>hba.conf' š š š # host-based<br /> authentication file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> ident_file = '/etc/postgresql/9.1/main/pg_<u></u>ident.conf' š # ident<br /> configuration file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # If external_pid_file is not explicitly set, no extra PID file is written.<br /> external_pid_file = '/var/run/postgresql/9.1-main.<u></u>pid' š š š š š# write an<br /> extra PID file<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # CONNECTIONS AND AUTHENTICATION<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Connection Settings -<br /> <br /> listen_addresses = '*' š š š š š# what IP address(es) to listen on;<br /> š š š š š š š š š š š š š š š š š š š š š# comma-separated list of addresses;<br /> š š š š š š š š š š š š š š š š š š š š š# defaults to 'localhost', '*' = all<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> port = 5432 š š š š š š š š š š š š š š # (change requires restart)<br /> max_connections = 100 š š š š š š š š š # (change requires restart)<br /> # Note: šIncreasing max_connections costs ~400 bytes of shared memory per<br /> # connection slot, plus lock space (see max_locks_per_transaction).<br /> #superuser_reserved_<u></u>connections = 3 š š # (change requires restart)<br /> unix_socket_directory = '/var/run/postgresql' š š š š š # (change requires<br /> restart)<br /> #unix_socket_group = '' š š š š š š š š # (change requires restart)<br /> #unix_socket_permissions = 0777 š š š š # begin with 0 to use octal notation<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #bonjour = off š š š š š š š š š š š š š# advertise server via Bonjour<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #bonjour_name = '' š š š š š š š š š š š# defaults to the computer name<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # - Security and Authentication -<br /> <br /> #authentication_timeout = 1min š š š š š# 1s-600s<br /> ssl = true š š š š š š š š š š š š š š š# (change requires restart)<br /> #ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@<u></u>STRENGTH' š š š# allowed SSL<br /> ciphers<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #ssl_renegotiation_limit = 512MB š š š š# amount of data between<br /> renegotiations<br /> #password_encryption = on<br /> #db_user_namespace = off<br /> <br /> # Kerberos and GSSAPI<br /> #krb_server_keyfile = ''<br /> #krb_srvname = 'postgres' š š š š š š š # (Kerberos only)<br /> #krb_caseins_users = off<br /> <br /> # - TCP Keepalives -<br /> # see "man 7 tcp" for details<br /> <br /> #tcp_keepalives_idle = 0 š š š š š š š š# TCP_KEEPIDLE, in seconds;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> #tcp_keepalives_interval = 0 š š š š š š# TCP_KEEPINTVL, in seconds;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> #tcp_keepalives_count = 0 š š š š š š š # TCP_KEEPCNT;<br /> š š š š š š š š š š š š š š š š š š š š š# 0 selects the system default<br /> <br /> <br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # RESOURCE USAGE (except WAL)<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Memory -<br /> <br /> shared_buffers = 24MB š š š š š š š š š # min 128kB<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #temp_buffers = 8MB š š š š š š š š š š # min 800kB<br /> #max_prepared_transactions = 0 š š š š š# zero disables the feature<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> # Note: šIncreasing max_prepared_transactions costs ~600 bytes of shared<br /> memory<br /> # per transaction slot, plus lock space (see max_locks_per_transaction).<br /> # It is not advisable to set max_prepared_transactions nonzero unless you<br /> # actively intend to use prepared transactions.<br /> #work_mem = 1MB š š š š š š š š š š š š # min 64kB<br /> #maintenance_work_mem = 16MB š š š š š š# min 1MB<br /> #max_stack_depth = 2MB š š š š š š š š š# min 100kB<br /> <br /> # - Kernel Resource Usage -<br /> <br /> #max_files_per_process = 1000 š š š š š # min 25<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #shared_preload_libraries = '' š š š š š# (change requires restart)<br /> <br /> # - Cost-Based Vacuum Delay -<br /> <br /> #vacuum_cost_delay = 0ms š š š š š š š š# 0-100 milliseconds<br /> #vacuum_cost_page_hit = 1 š š š š š š š # 0-10000 credits<br /> #vacuum_cost_page_miss = 10 š š š š š š # 0-10000 credits<br /> #vacuum_cost_page_dirty = 20 š š š š š š# 0-10000 credits<br /> #vacuum_cost_limit = 200 š š š š š š š š# 1-10000 credits<br /> <br /> # - Background Writer -<br /> <br /> #bgwriter_delay = 200ms š š š š š š š š # <span>10-10000</span>ms between rounds<br /> #bgwriter_lru_maxpages = 100 š š š š š š# 0-1000 max buffers written/round<br /> #bgwriter_lru_multiplier = 2.0 š š š š š# 0-10.0 multipler on buffers<br /> scanned/round<br /> <br /> # - Asynchronous Behavior -<br /> <br /> #effective_io_concurrency = 1 š š š š š # 1-1000. 0 disables prefetching<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # WRITE AHEAD LOG<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Settings -<br /> <br /> wal_level = hot_standby š š š š š š š š # minimal, archive, or hot_standby<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #fsync = on š š š š š š š š š š š š š š # turns forced synchronization on<br /> or off<br /> #synchronous_commit = on š š š š š š š š# synchronization level; on, off,<br /> or local<br /> #wal_sync_method = fsync š š š š š š š š# the default is the first option<br /> š š š š š š š š š š š š š š š š š š š š š# supported by the operating system:<br /> š š š š š š š š š š š š š š š š š š š š š# š open_datasync<br /> š š š š š š š š š š š š š š š š š š š š š# š fdatasync (default on Linux)<br /> š š š š š š š š š š š š š š š š š š š š š# š fsync<br /> š š š š š š š š š š š š š š š š š š š š š# š fsync_writethrough<br /> š š š š š š š š š š š š š š š š š š š š š# š open_sync<br /> #full_page_writes = on š š š š š š š š š# recover from partial page writes<br /> #wal_buffers = -1 š š š š š š š š š š š # min 32kB, -1 sets based on<br /> shared_buffers<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #wal_writer_delay = 200ms š š š š š š š # 1-10000 milliseconds<br /> <br /> #commit_delay = 0 š š š š š š š š š š š # range <span>0-100000</span>, in microseconds<br /> #commit_siblings = 5 š š š š š š š š š š# range 1-1000<br /> <br /> # - Checkpoints -<br /> <br /> #checkpoint_segments = 3 š š š š š š š š# in logfile segments, min 1, 16MB<br /> each<br /> #checkpoint_timeout = 5min š š š š š š š# range 30s-1h<br /> #checkpoint_completion_target = 0.5 š š # checkpoint target duration, 0.0 -<br /> 1.0<br /> #checkpoint_warning = 30s š š š š š š š # 0 disables<br /> <br /> # - Archiving -<br /> <br /> archive_mode = on š š š š š š š # allows archiving to be done<br /> š š š š š š š š š š š š š š š š š# (change requires restart)<br /> archive_command = 'rsync -a %p -e<br /> root@slave:/var/lib/<u></u>postgresql/9.1/main/pg_<u></u>archive/%f'<br /> š š š š š š š š # command to use to archive a logfile segment<br /> archive_timeout = 10 š š š š š š# force a logfile segment switch after this<br /> š š š š š š š š š š š š š š š š š# number of seconds; 0 disables<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # REPLICATION<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Master Server -<br /> <br /> # These settings are ignored on a standby server<br /> <br /> max_wal_senders = 5 š š š š š š # max number of walsender processes<br /> š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #wal_sender_delay = 1s š š š š š# walsender cycle time, 1-10000 milliseconds<br /> wal_keep_segments = 32 š š š š š# in logfile segments, 16MB each; 0 disables<br /> #vacuum_defer_cleanup_age = 0 š # number of xacts by which cleanup is<br /> delayed<br /> #replication_timeout = 60s š š š# in milliseconds; 0 disables<br /> #synchronous_standby_names = '' # standby servers that provide sync rep<br /> š š š š š š š š š š š š š š š š š# comma-separated list of application_name<br /> š š š š š š š š š š š š š š š š š# from standby(s); '*' = all<br /> <br /> # - Standby Servers -<br /> <br /> # These settings are ignored on a master server<br /> <br /> #hot_standby = off š š š š š š š š š š š# "on" allows queries during<br /> recovery<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #max_standby_archive_delay = 30s š š š š# max delay before canceling queries<br /> š š š š š š š š š š š š š š š š š š š š š# when reading WAL from archive;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 allows indefinite delay<br /> #max_standby_streaming_delay = 30s š š š# max delay before canceling queries<br /> š š š š š š š š š š š š š š š š š š š š š# when reading streaming WAL;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 allows indefinite delay<br /> #wal_receiver_status_interval = 10s š š # send replies at least this often<br /> š š š š š š š š š š š š š š š š š š š š š# 0 disables<br /> #hot_standby_feedback = off š š š š š š # send info from standby to prevent<br /> š š š š š š š š š š š š š š š š š š š š š# query conflicts<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # QUERY TUNING<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Planner Method Configuration -<br /> <br /> #enable_bitmapscan = on<br /> #enable_hashagg = on<br /> #enable_hashjoin = on<br /> #enable_indexscan = on<br /> #enable_material = on<br /> #enable_mergejoin = on<br /> #enable_nestloop = on<br /> #enable_seqscan = on<br /> #enable_sort = on<br /> #enable_tidscan = on<br /> <br /> # - Planner Cost Constants -<br /> <br /> #seq_page_cost = 1.0 š š š š š š š š š š# measured on an arbitrary scale<br /> #random_page_cost = 4.0 š š š š š š š š # same scale as above<br /> #cpu_tuple_cost = 0.01 š š š š š š š š š# same scale as above<br /> #cpu_index_tuple_cost = 0.005 š š š š š # same scale as above<br /> #cpu_operator_cost = 0.0025 š š š š š š # same scale as above<br /> #effective_cache_size = 128MB<br /> <br /> # - Genetic Query Optimizer -<br /> <br /> #geqo = on<br /> #geqo_threshold = 12<br /> #geqo_effort = 5 š š š š š š š š š š š š# range 1-10<br /> #geqo_pool_size = 0 š š š š š š š š š š # selects default based on effort<br /> #geqo_generations = 0 š š š š š š š š š # selects default based on effort<br /> #geqo_selection_bias = 2.0 š š š š š š š# range 1.5-2.0<br /> #geqo_seed = 0.0 š š š š š š š š š š š š# range 0.0-1.0<br /> <br /> # - Other Planner Options -<br /> <br /> #default_statistics_target = 100 š š š š# range 1-10000<br /> #constraint_exclusion = partition š š š # on, off, or partition<br /> #cursor_tuple_fraction = 0.1 š š š š š š# range 0.0-1.0<br /> #from_collapse_limit = 8<br /> #join_collapse_limit = 8 š š š š š š š š# 1 disables collapsing of explicit<br /> š š š š š š š š š š š š š š š š š š š š š# JOIN clauses<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # ERROR REPORTING AND LOGGING<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Where to Log -<br /> <br /> #log_destination = 'stderr' š š š š š š # Valid values are combinations of<br /> š š š š š š š š š š š š š š š š š š š š š# stderr, csvlog, syslog, and<br /> eventlog,<br /> š š š š š š š š š š š š š š š š š š š š š# depending on platform. šcsvlog<br /> š š š š š š š š š š š š š š š š š š š š š# requires logging_collector to be<br /> on.<br /> <br /> # This is used when logging to stderr:<br /> #logging_collector = off š š š š š š š š# Enable capturing of stderr and<br /> csvlog<br /> š š š š š š š š š š š š š š š š š š š š š# into log files. Required to be on<br /> for<br /> š š š š š š š š š š š š š š š š š š š š š# csvlogs.<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> <br /> # These are only used if logging_collector is on:<br /> #log_directory = 'pg_log' š š š š š š š # directory where log files are<br /> written,<br /> š š š š š š š š š š š š š š š š š š š š š# can be absolute or relative to<br /> PGDATA<br /> #log_filename = 'postgresql-%Y-%m-%d_%H%M%S.<u></u>log' š š š š# log file name<br /> pattern,<br /> š š š š š š š š š š š š š š š š š š š š š# can include strftime() escapes<br /> #log_file_mode = 0600 š š š š š š š š š # creation mode for log files,<br /> š š š š š š š š š š š š š š š š š š š š š# begin with 0 to use octal notation<br /> #log_truncate_on_rotation = off š š š š # If on, an existing log file with<br /> the<br /> š š š š š š š š š š š š š š š š š š š š š# same name as the new log file<br /> will be<br /> š š š š š š š š š š š š š š š š š š š š š# truncated rather than appended to.<br /> š š š š š š š š š š š š š š š š š š š š š# But such truncation only occurs on<br /> š š š š š š š š š š š š š š š š š š š š š# time-driven rotation, not on<br /> restarts<br /> š š š š š š š š š š š š š š š š š š š š š# or size-driven rotation. šDefault<br /> is<br /> š š š š š š š š š š š š š š š š š š š š š# off, meaning append to existing<br /> files<br /> š š š š š š š š š š š š š š š š š š š š š# in all cases.<br /> #log_rotation_age = 1d š š š š š š š š š# Automatic rotation of logfiles<br /> will<br /> š š š š š š š š š š š š š š š š š š š š š# happen after that time. š0<br /> disables.<br /> #log_rotation_size = 10MB š š š š š š š # Automatic rotation of logfiles<br /> will<br /> š š š š š š š š š š š š š š š š š š š š š# happen after that much log output.<br /> š š š š š š š š š š š š š š š š š š š š š# 0 disables.<br /> <br /> # These are relevant when logging to syslog:<br /> #syslog_facility = 'LOCAL0'<br /> #syslog_ident = 'postgres'<br /> <br /> #silent_mode = off š š š š š š š š š š š# Run server silently.<br /> š š š š š š š š š š š š š š š š š š š š š# DO NOT USE without syslog or<br /> š š š š š š š š š š š š š š š š š š š š š# logging_collector<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> # - When to Log -<br /> <br /> #client_min_messages = notice š š š š š # values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> <br /> #log_min_messages = warning š š š š š š # values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š info<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š fatal<br /> š š š š š š š š š š š š š š š š š š š š š# š panic<br /> <br /> #log_min_error_statement = error š š š š# values in order of decreasing<br /> detail:<br /> š š š š š š š š š š š š š š š š š š š š š# š debug5<br /> š š š š š š š š š š š š š š š š š š š š š# š debug4<br /> š š š š š š š š š š š š š š š š š š š š š# š debug3<br /> š š š š š š š š š š š š š š š š š š š š š# š debug2<br /> š š š š š š š š š š š š š š š š š š š š š# š debug1<br /> š š š š š š š š š š š š š š š š š š š š š# š info<br /> š š š š š š š š š š š š š š š š š š š š š# š notice<br /> š š š š š š š š š š š š š š š š š š š š š# š warning<br /> š š š š š š š š š š š š š š š š š š š š š# š error<br /> š š š š š š š š š š š š š š š š š š š š š# š log<br /> š š š š š š š š š š š š š š š š š š š š š# š fatal<br /> š š š š š š š š š š š š š š š š š š š š š# š panic (effectively off)<br /> <br /> #log_min_duration_statement = -1 š š š š# -1 is disabled, 0 logs all<br /> statements<br /> š š š š š š š š š š š š š š š š š š š š š# and their durations, > 0 logs only<br /> š š š š š š š š š š š š š š š š š š š š š# statements running at least this<br /> number<br /> š š š š š š š š š š š š š š š š š š š š š# of milliseconds<br /> # - What to Log -<br /> <br /> #debug_print_parse = off<br /> #debug_print_rewritten = off<br /> #debug_print_plan = off<br /> #debug_pretty_print = on<br /> #log_checkpoints = off<br /> #log_connections = off<br /> #log_disconnections = off<br /> #log_duration = off<br /> #log_error_verbosity = default š š š š š# terse, default, or verbose<br /> messages<br /> #log_hostname = off<br /> log_line_prefix = '%t ' š š š š š š š š # special values:<br /> š š š š š š š š š š š š š š š š š š š š š# š %a = application name<br /> š š š š š š š š š š š š š š š š š š š š š# š %u = user name<br /> š š š š š š š š š š š š š š š š š š š š š# š %d = database name<br /> š š š š š š š š š š š š š š š š š š š š š# š %r = remote host and port<br /> š š š š š š š š š š š š š š š š š š š š š# š %h = remote host<br /> š š š š š š š š š š š š š š š š š š š š š# š %p = process ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %t = timestamp without<br /> milliseconds<br /> š š š š š š š š š š š š š š š š š š š š š# š %m = timestamp with milliseconds<br /> š š š š š š š š š š š š š š š š š š š š š# š %i = command tag<br /> š š š š š š š š š š š š š š š š š š š š š# š %e = SQL state<br /> š š š š š š š š š š š š š š š š š š š š š# š %c = session ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %l = session line number<br /> š š š š š š š š š š š š š š š š š š š š š# š %s = session start timestamp<br /> š š š š š š š š š š š š š š š š š š š š š# š %v = virtual transaction ID<br /> š š š š š š š š š š š š š š š š š š š š š# š %x = transaction ID (0 if none)<br /> š š š š š š š š š š š š š š š š š š š š š# š %q = stop here in non-session<br /> š š š š š š š š š š š š š š š š š š š š š# š š š šprocesses<br /> š š š š š š š š š š š š š š š š š š š š š# š %% = '%'<br /> š š š š š š š š š š š š š š š š š š š š š# e.g. '<%u%%%d> '<br /> #log_lock_waits = off š š š š š š š š š # log lock waits >= deadlock_timeout<br /> #log_statement = 'none' š š š š š š š š # none, ddl, mod, all<br /> #log_temp_files = -1 š š š š š š š š š š# log temporary files equal or<br /> larger<br /> š š š š š š š š š š š š š š š š š š š š š# than the specified size in<br /> kilobytes;<br /> š š š š š š š š š š š š š š š š š š š š š# -1 disables, 0 logs all temp files<br /> #log_timezone = '(defaults to server environment setting)'<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # RUNTIME STATISTICS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> # - Query/Index Statistics Collector -<br /> <br /> #track_activities = on<br /> #track_counts = on<br /> #track_functions = none š š š š š š š š # none, pl, all<br /> #track_activity_query_size = 1024 š š š # (change requires restart)<br /> #update_process_title = on<br /> #stats_temp_directory = 'pg_stat_tmp'<br /> <br /> <br /> # - Statistics Monitoring -<br /> <br /> #log_parser_stats = off<br /> #log_planner_stats = off<br /> #log_executor_stats = off<br /> #log_statement_stats = off<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> # AUTOVACUUM PARAMETERS<br /> #-----------------------------<u></u>------------------------------<u></u>-------------------<br /> <br /> #autovacuum = on š š š š š š š š š š š š# Enable autovacuum subprocess?<br /> š 'on'<br /> š š š š š š š š š š š š š š š š š š š š š# requires track_counts to also be<br /> on.<br /> #log_autovacuum_min_duration = -1 š š š # -1 disables, 0 logs all actions<br /> and<br /> š š š š š š š š š š š š š š š š š š š š š# their durations, > 0 logs only<br /> š š š š š š š š š š š š š š š š š š š š š# actions running at least this<br /> number<br /> š š š š š š š š š š š š š š š š š š š š š# of milliseconds.<br /> #autovacuum_max_workers = 3 š š š š š š # max number of autovacuum<br /> subprocesses<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #autovacuum_naptime = 1min š š š š š š š# time between autovacuum runs<br /> #autovacuum_vacuum_threshold = 50 š š š # min number of row updates before<br /> š š š š š š š š š š š š š š š š š š š š š# vacuum<br /> #autovacuum_analyze_threshold = 50 š š š# min number of row updates before<br /> š š š š š š š š š š š š š š š š š š š š š# analyze<br /> #autovacuum_vacuum_scale_<u></u>factor = 0.2 š # fraction of table size before<br /> vacuum<br /> #autovacuum_analyze_scale_<u></u>factor = 0.1 š# fraction of table size before<br /> analyze<br /> #autovacuum_freeze_max_age = <span>200000000</span> š# maximum XID age before forced<br /> vacuum<br /> š š š š š š š š š š š š š š š š š š š š š# (change requires restart)<br /> #autovacuum_vacuum_cost_delay = 20ms š š# default vacuum cost delay for<br /> š š š š š š š š š š š š š š š š š š š š š# autovacuum, in milliseconds;</blockquote></blockquote></div><br /><br /><div>š</div>-- <br />------------------------------<br />Thomaz Luiz Santos<br />Linux User: #359356<br /><a href="http://thomaz.santos.googlepages.com/">http://thomaz.santos.googlepages.com/</a></div>,<p>_______________________________________________<br />Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br /><a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br /><br />Project Home: <a href="http://www.clusterlabs.org/">http://www.clusterlabs.org</a><br />Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br />Bugs: <a href="http://bugs.clusterlabs.org/">http://bugs.clusterlabs.org</a></p></blockquote>