<div>Hi,</div><div><br></div><div>There is no issue reported in the logs.</div><div>After furtur investigation i suspect the the issue is related to stored procedures, as i have many of them, they have if stetment and if a condition is met they might do delete, insert or .... i dont think that pgpool is handeling these correctly. How can i address this?</div><div><br></div><div>Cheers<br><br><div class="gmail_quote"><div>On Mon, 16 Jan 2017 at 22:09, Lazaro Garcia <<a href="mailto:lazaro3487@gmail.com">lazaro3487@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ES" link="blue" vlink="purple" class="gmail_msg"><div class="m_4788881434004375215WordSection1 gmail_msg"><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg">What info is logged inside pgpool.log because each </span><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">sr_check_period pgpool check the node status for detecting the primary and slaves?? Is there any error in your log file??<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">Regards.</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"><u class="gmail_msg"></u><u class="gmail_msg"></u></span></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p><p class="MsoNormal gmail_msg"><b class="gmail_msg"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"" class="gmail_msg">De:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"" class="gmail_msg"> ahmad milani [mailto:<a href="mailto:milani.ahmad@gmail.com" class="gmail_msg" target="_blank">milani.ahmad@gmail.com</a>] <br class="gmail_msg"><b class="gmail_msg">Enviado el:</b> lunes, 16 de enero de 2017 10:00<br class="gmail_msg"><b class="gmail_msg">Para:</b> Lazaro Garcia<br class="gmail_msg"><b class="gmail_msg">CC:</b> <a href="mailto:pgpool-general@pgpool.net" class="gmail_msg" target="_blank">pgpool-general@pgpool.net</a><br class="gmail_msg"><b class="gmail_msg">Asunto:</b> Re: [pgpool-general: 5235] PGPOOL lb issue<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p></div></div><div lang="ES" link="blue" vlink="purple" class="gmail_msg"><div class="m_4788881434004375215WordSection1 gmail_msg"><p class="MsoNormal gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg">Hi Lazaro,<u class="gmail_msg"></u><u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg">pgpool can connect to the postgresql dbs with user pgpool and pass:<u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> psql -U pgpool -W  --dbname=postgres --host pgdb2 -c "\l"</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg">Password for user pgpool: </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg">                                   List of databases</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg">   Name    |   Owner    | Encoding |   Collate   |    Ctype    |   Access privileges   </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg">-----------+------------+----------+-------------+-------------+-----------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"> postgres  | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | <u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> repmgr    | repmgr     | UTF8     | en_US.UTF-8 | en_US.UTF-8 | </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> template0 | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg">           |            |          |             |             | postgres=CTc/postgres</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> template1 | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> test2     | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><span class="m_4788881434004375215gmail-s1 gmail_msg"> test3     | postgres   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg">Im doing an insert query. <u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="m_4788881434004375215gmail-p1 gmail_msg">Ty<u class="gmail_msg"></u><u class="gmail_msg"></u></p></div></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg">On Mon, Jan 16, 2017 at 6:01 PM, Lazaro Garcia <<a href="mailto:lazaro3487@gmail.com" class="gmail_msg" target="_blank">lazaro3487@gmail.com</a>> wrote:<u class="gmail_msg"></u><u class="gmail_msg"></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg">What about postgresql node info in pgpool ? </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg">Can pgpool connect to postgresql servers throw pgpool user with pool password?</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">sr_check_user = 'pgpool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">                                   # Streaming replication check user</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">                                   # This is neccessary even if you disable streaming</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:9.5pt" class="gmail_msg">                                   # replication delay check by sr_check_period = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">sr_check_password = 'pool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg">Is the write query an Insert, Update or Delete? The write query is any select over an store procedure?</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg">Regards.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"><b class="gmail_msg"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"" class="gmail_msg">De:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"" class="gmail_msg"> <a href="mailto:pgpool-general-bounces@pgpool.net" class="gmail_msg" target="_blank">pgpool-general-bounces@pgpool.net</a> [mailto:<a href="mailto:pgpool-general-bounces@pgpool.net" class="gmail_msg" target="_blank">pgpool-general-bounces@pgpool.net</a>] <b class="gmail_msg">En nombre de </b>ahmad milani<br class="gmail_msg"><b class="gmail_msg">Enviado el:</b> lunes, 16 de enero de 2017 5:32<br class="gmail_msg"><b class="gmail_msg">Para:</b> <a href="mailto:pgpool-general@pgpool.net" class="gmail_msg" target="_blank">pgpool-general@pgpool.net</a><br class="gmail_msg"><b class="gmail_msg">Asunto:</b> [pgpool-general: 5235] PGPOOL lb issue</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><p class="MsoNormal gmail_msg"> <u class="gmail_msg"></u><u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">Hi,</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"><br clear="all" class="gmail_msg"></span><u class="gmail_msg"></u><u class="gmail_msg"></u></p><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">I have in issue with pgpool2 and cannot figure out why!!!! my setup is as follows:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">singe pgpool to do LB for me</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">master slave postgress</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">The issue is as follows, when i send read queries via the pgpool everything is fine, load get distributed between and master and salve.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">but when im doing a query that writes to the database the pgpool again uses both slave and master and it yeilds error on queries sent to slave.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">I have installed 96 on centos.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># ----------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># pgPool-II configuration file</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># ----------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># This file consists of lines of the form:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#   name = value</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># Whitespace may be used.  Comments are introduced with "#" anywhere on a line.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># The complete list of parameter names and allowed values can be found in the</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># pgPool-II documentation.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># This file is read on server startup and when the server receives a SIGHUP</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># signal.  If you edit the file on a running system, you have to SIGHUP the</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># server for the changes to take effect, or use "pgpool reload".  Some</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># parameters, which are marked below, require a server shutdown and restart to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># take effect.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># CONNECTIONS</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - pgpool Connection Settings -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">listen_addresses = '*'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Host name or IP address to listen on:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # '*' for all, '' for no TCP/IP connections</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">port = 5432</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Port number</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">socket_dir = '/tmp'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Unix domain socket path</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # The Debian package defaults to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # /var/run/postgresql</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - pgpool Communication Manager Connection Settings -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">pcp_listen_addresses = '*'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Host name or IP address for pcp process to listen on:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # '*' for all, '' for no TCP/IP connections</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">pcp_port = 9898</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Port number for pcp</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">pcp_socket_dir = '/tmp'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Unix domain socket path for pcp</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # The Debian package defaults to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # /var/run/postgresql</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">listen_backlog_multiplier = 2</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Set the backlog parameter of listen(2) to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # num_init_children * listen_backlog_multiplier.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">serialize_accept = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # whether to serialize accept() call to avoid thundering herd problem</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Backend Connection Settings -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_hostname0 = 'pgdb1'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Host name or IP address to connect to for backend 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_port0 = 5432</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Port number for backend 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_weight0 = 1</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Weight for backend 0 (only in load balancing mode)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_data_directory0 = '/var/lib/pgsql/9.5/data'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Data directory for backend 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_flag0 = 'ALLOW_TO_FAILOVER'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Controls various backend behavior</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # ALLOW_TO_FAILOVER or DISALLOW_TO_FAILOVER</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_hostname1 = 'pgdb2'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_port1 = 5432</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_weight1 = 1</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_data_directory1 = '/var/lib/pgsql/9.5/data'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">backend_flag1 = 'ALLOW_TO_FAILOVER'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Authentication -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">enable_pool_hba = on</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Use pool_hba.conf for client authentication</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">pool_passwd = 'pool_passwd'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # File name of pool_passwd for md5 authentication.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # "" disables pool_passwd.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">authentication_timeout = 60</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Delay in seconds to complete client authentication</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no timeout.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - SSL Connections -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">ssl = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Enable SSL support</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#ssl_key = './server.key'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Path to the SSL private key file</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#ssl_cert = './server.cert'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Path to the SSL public certificate file</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#ssl_ca_cert = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Path to a single PEM format file</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # containing CA root certificate(s)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#ssl_ca_cert_dir = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Directory containing CA root certificate(s)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># POOLS</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Concurrent session and pool size -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">num_init_children = 32</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Number of concurrent sessions allowed</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">max_pool = 4</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Number of connection pool caches per connection</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Life time -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">child_life_time = 300</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Pool exits after being idle for this many seconds</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">child_max_connections = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Pool exits after receiving that many connections</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no exit</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">connection_life_time = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Connection to backend closes after being idle for this many seconds</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no close</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">client_idle_limit = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Client is disconnected after being idle for that many seconds</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (even inside an explicit transactions!)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no disconnection</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># LOGS</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Where to log -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_destination = 'stderr'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Where to log</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Valid values are combinations of stderr,</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # and syslog. Default to stderr.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - What to log -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_line_prefix = '%t: pid %p: '   # printf-style string to output at beginning of each log line.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_connections = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Log connections</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_hostname = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Hostname will be shown in ps status</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # and in logs if connections are logged</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_statement = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Log all statements</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_per_node_statement = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Log all statements</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # with node and backend informations</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">log_standby_delay = 'if_over_threshold'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Log standby delay</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Valid values are combinations of always,</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # if_over_threshold, none</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Syslog specific -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">syslog_facility = 'LOCAL0'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Syslog local facility. Default to LOCAL0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">syslog_ident = 'pgpool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Syslog program identification string</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Default to 'pgpool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Debug -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">debug_level = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Debug message verbosity level</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no message, 1 or more mean verbose</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#log_error_verbosity = default          # terse, default, or verbose messages</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#client_min_messages = notice           # values in order of decreasing detail:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug5</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug4</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug3</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug2</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug1</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   log</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   notice</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   warning</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   error</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#log_min_messages = warning             # values in order of decreasing detail:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug5</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug4</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug3</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug2</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   debug1</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   info</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   notice</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   warning</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   error</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   log</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   fatal</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                        #   panic</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># FILE LOCATIONS</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">pid_file_name = '/var/run/pgpool-II-95/pgpool.pid'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # PID file name</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">logdir = '/tmp'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Directory of pgPool status file</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># CONNECTION POOLING</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">connection_cache = on</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Activate connection pools</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Semicolon separated list of queries</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # to be issued at the end of a session</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # The default is for 8.3 and later</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">reset_query_list = 'ABORT; DISCARD ALL'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # The following one is for 8.2 and before</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># REPLICATION MODE</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">replication_mode = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Activate replication mode</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">replicate_select = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Replicate SELECT statements</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # when in replication mode</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # replicate_select is higher priority than</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # load_balance_mode.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">insert_lock = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Automatically locks a dummy row or a table</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # with INSERT statements to keep SERIAL data</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # consistency</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Without SERIAL, no lock will be issued</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">lobj_lock_table = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # When rewriting lo_creat command in</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # replication mode, specify table name to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # lock</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Degenerate handling -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">replication_stop_on_mismatch = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # On disagreement with the packet kind</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # sent from backend, degenerate the node</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # which is most likely "minority"</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # If off, just force to exit this session</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">failover_if_affected_tuples_mismatch = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # On disagreement with the number of affected</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # tuples in UPDATE/DELETE queries, then</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # degenerate the node which is most likely</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # "minority".</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # If off, just abort the transaction to</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # keep the consistency</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># LOAD BALANCING MODE</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">load_balance_mode = on</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Activate load balancing mode</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">ignore_leading_white_space = on</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Ignore leading white spaces of each query</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">white_function_list = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Comma separated list of function names</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # that don't write to database</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Regexp are accepted</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">black_function_list = 'currval,lastval,nextval,setval'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Comma separated list of function names</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # that write to database</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Regexp are accepted</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">database_redirect_preference_list = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # comma separated list of pairs of database and node id.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # example: postgres:primary,mydb[0-4]:1,mydb[5-9]:2'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # valid for streaming replicaton mode only.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">app_name_redirect_preference_list = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # comma separated list of pairs of app name and node id.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # example: 'psql:primary,myapp[0-4]:1,myapp[5-9]:standby'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # valid for streaming replicaton mode only.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">allow_sql_comments = off</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # if on, ignore SQL comments when judging if load balance or</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # query cache is possible.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # If off, SQL comments effectively prevent the judgment</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # (pre 3.4 behavior).</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># MASTER/SLAVE MODE</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">master_slave_mode = on</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Activate master/slave mode</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">master_slave_sub_mode = 'stream'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Master/slave sub mode</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Valid values are combinations slony or</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # stream. Default is slony.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # (change requires restart)</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Streaming -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">sr_check_period = 10</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Streaming replication check period</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Disabled (0) by default</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">sr_check_user = 'pgpool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Streaming replication check user</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # This is neccessary even if you disable streaming</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # replication delay check by sr_check_period = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">sr_check_password = 'pool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Password for streaming replication check user</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">sr_check_database = 'postgres'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Database name for streaming replication check</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">delay_threshold = 10000000</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Threshold before not dispatching query to standby node</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Unit is in bytes</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Disabled (0) by default</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># - Special commands -</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">follow_master_command = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Executes this command after master failover</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Special values:</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %d = node id</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %h = host name</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %p = port number</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %D = database cluster path</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %m = new master node id</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %H = hostname of the new master node</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %M = old master node id</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %P = old primary node id</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   #   %r = new master port number</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   #   %R = new master database cluster path</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   #   %% = '%' character</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># HEALTH CHECK</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_period = 10</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Health check period</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Disabled (0) by default</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_timeout = 20</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Health check timeout</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # 0 means no timeout</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_user = 'pgpool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Health check user</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_password = 'pool'</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Password for health check user</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_database = ''</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Database name for health check. If '', tries 'postgres' frist, </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_max_retries = 0</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Maximum number of times to retry a failed health check before giving up.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">health_check_retry_delay = 1</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Amount of time to wait (in seconds) between retries.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">connect_timeout = 10000</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">                                   # Timeout value in milliseconds before giving up to connect to backend.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # Default is 10000 ms (10 second). Flaky network user may want to increase</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # the value. 0 means no timeout.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # Note that this value is not only used for health check,</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">   # but also for ordinary conection to backend.</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"># FAILOVER AND FAILBACK</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg">#------------------------------------------------------------------------------</span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"><span style="font-size:9.5pt" class="gmail_msg"> </span><u class="gmail_msg"></u><u class="gmail_msg"></u></p></div><div class="gmail_msg"><p class="MsoNormal gmail_msg"></p></div></div></div></div></div></div></blockquote></div></div></div></div></blockquote></div></div><style type="text/css"><br>p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px '.SF UI Text'}<br>span.s1 {font-family: '.SFUIText'; font-weight: normal; font-style: normal; font-size: 16.00pt}<br></style>