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