<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"><<a href="mailto:lazaro3487@gmail.com" target="_blank">lazaro3487@gmail.com</a>></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:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Regards. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">De:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> 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 <<a href="mailto:lazaro3487@gmail.com" target="_blank">lazaro3487@gmail.com</a>> 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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif"">De:</span></b></span><span class="m_8213256625767818831gmailmsg"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> 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:"Calibri","sans-serif""><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 "\l"</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 <<a href="mailto:lazaro3487@gmail.com" target="_blank">lazaro3487@gmail.com</a>> 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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif";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 = 'pgpool'</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 = 'pool'</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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif";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:"Calibri","sans-serif"">De:</span></b></span><span class="m_8213256625767818831gmailmsg"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> <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:"Calibri","sans-serif""><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 "#" 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 "pgpool reload". 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 = '*'</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">                  # '*' for all, '' 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 = '/tmp'</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 = '*'</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">                  # '*' for all, '' 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 = '/tmp'</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 = 'pgdb1'</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 = '/var/lib/pgsql/9.5/data'</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 = 'ALLOW_TO_FAILOVER'</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 = 'pgdb2'</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 = '/var/lib/pgsql/9.5/data'</span></span><u></u><u></u></p></div><div><p class="MsoNormal"><span class="m_8213256625767818831gmailmsg"><span style="font-size:9.5pt">backend_flag1 = 'ALLOW_TO_FAILOVER'</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 = 'pool_passwd'</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">                  # "" 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 = './server.key'</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 = './server.cert'</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 = ''</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 = ''</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 = 'stderr'</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 = '%t: pid %p: '  # 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 = 'if_over_threshold'</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 = 'LOCAL0'</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 = 'pgpool'</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 'pgpool'</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 = '/var/run/pgpool-II-95/pgpool.<wbr>pid'</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 = '/tmp'</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 = 'ABORT; DISCARD ALL'</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 = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION 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"> </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 = ''</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 "minority"</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">                  # "minority".</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 = ''</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'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 = 'currval,lastval,nextval,<wbr>setval'</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 = ''</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'</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 = ''</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: 'psql:primary,myapp[0-4]:1,<wbr>myapp[5-9]:standby'</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 = 'stream'</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 = 'pgpool'</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 = 'pool'</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 = 'postgres'</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 = ''</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">                  #  %% = '%' 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 = 'pgpool'</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 = 'pool'</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 = ''</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 '', tries 'postgres' 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 '.SF UI Text'}<br>span.s1 {font-family: '.SFUIText'; 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>