<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.gmail-m1313661913095189041gmail-m-8072961440093362156gmail-apple-tab-span
{mso-style-name:gmail-m_1313661913095189041gmail-m_-8072961440093362156gmail-apple-tab-span;}
p.gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1, li.gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1, div.gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1
{mso-style-name:gmail-m_1313661913095189041gmail-m_-8072961440093362156gmail-p1;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
span.gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1
{mso-style-name:gmail-m_1313661913095189041gmail-m_-8072961440093362156gmail-s1;}
span.gmail-comment-copy
{mso-style-name:gmail-comment-copy;}
span.EstiloCorreo21
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ES link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>What about postgresql node info in pgpool ? <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>Can pgpool connect to postgresql servers throw pgpool user with pool password?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:9.5pt'>sr_check_user = 'pgpool'<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:9.5pt'> # Streaming replication check user<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:9.5pt'> # This is neccessary even if you disable streaming<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:9.5pt'> # replication delay check by sr_check_period = 0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:9.5pt'>sr_check_password = 'pool'<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>Is the write query an Insert, Update or Delete? The write query is any select over an store procedure?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'>Regards.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></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"'> pgpool-general-bounces@pgpool.net [mailto:pgpool-general-bounces@pgpool.net] <b>En nombre de </b>ahmad milani<br><b>Enviado el:</b> lunes, 16 de enero de 2017 5:32<br><b>Para:</b> pgpool-general@pgpool.net<br><b>Asunto:</b> [pgpool-general: 5235] PGPOOL lb issue<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-size:9.5pt'>Hi,</span><o:p></o:p></p><div><p class=MsoNormal><span style='font-size:9.5pt'><br clear=all><o:p></o:p></span></p><div><p class=MsoNormal><span style='font-size:9.5pt'>I have in issue with pgpool2 and cannot figure out why!!!! my setup is as follows:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>singe pgpool to do LB for me<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>master slave postgress<o:p></o:p></span></p></div><div><p class=MsoNormal><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.<o:p></o:p></span></p></div><div><p class=MsoNormal><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.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>I have installed 96 on centos.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><div><p class=MsoNormal><span style='font-size:9.5pt'># ----------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># pgPool-II configuration file<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># ----------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># This file consists of lines of the form:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># name = value<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># Whitespace may be used. Comments are introduced with "#" anywhere on a line.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># The complete list of parameter names and allowed values can be found in the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># pgPool-II documentation.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># This file is read on server startup and when the server receives a SIGHUP<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># signal. If you edit the file on a running system, you have to SIGHUP the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># server for the changes to take effect, or use "pgpool reload". Some<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># parameters, which are marked below, require a server shutdown and restart to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># take effect.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># CONNECTIONS<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - pgpool Connection Settings -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>listen_addresses = '*'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address to listen on:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # '*' for all, '' for no TCP/IP connections<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>port = 5432<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>socket_dir = '/tmp'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Unix domain socket path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # The Debian package defaults to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # /var/run/postgresql<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - pgpool Communication Manager Connection Settings -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>pcp_listen_addresses = '*'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address for pcp process to listen on:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # '*' for all, '' for no TCP/IP connections<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>pcp_port = 9898<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number for pcp<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>pcp_socket_dir = '/tmp'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Unix domain socket path for pcp<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # The Debian package defaults to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # /var/run/postgresql<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>listen_backlog_multiplier = 2<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Set the backlog parameter of listen(2) to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # num_init_children * listen_backlog_multiplier.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>serialize_accept = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # whether to serialize accept() call to avoid thundering herd problem<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Backend Connection Settings -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_hostname0 = 'pgdb1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address to connect to for backend 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_port0 = 5432<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number for backend 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_weight0 = 1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Weight for backend 0 (only in load balancing mode)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_data_directory0 = '/var/lib/pgsql/9.5/data'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Data directory for backend 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_flag0 = 'ALLOW_TO_FAILOVER'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Controls various backend behavior<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # ALLOW_TO_FAILOVER or DISALLOW_TO_FAILOVER<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_hostname1 = 'pgdb2'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_port1 = 5432<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_weight1 = 1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_data_directory1 = '/var/lib/pgsql/9.5/data'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>backend_flag1 = 'ALLOW_TO_FAILOVER'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Authentication -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>enable_pool_hba = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Use pool_hba.conf for client authentication<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>pool_passwd = 'pool_passwd'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # File name of pool_passwd for md5 authentication.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # "" disables pool_passwd.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>authentication_timeout = 60<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Delay in seconds to complete client authentication<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no timeout.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - SSL Connections -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>ssl = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Enable SSL support<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#ssl_key = './server.key'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Path to the SSL private key file<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#ssl_cert = './server.cert'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Path to the SSL public certificate file<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#ssl_ca_cert = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Path to a single PEM format file<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # containing CA root certificate(s)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#ssl_ca_cert_dir = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Directory containing CA root certificate(s)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># POOLS<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Concurrent session and pool size -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>num_init_children = 32<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Number of concurrent sessions allowed<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>max_pool = 4<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Number of connection pool caches per connection<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Life time -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>child_life_time = 300<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Pool exits after being idle for this many seconds<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>child_max_connections = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Pool exits after receiving that many connections<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no exit<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>connection_life_time = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Connection to backend closes after being idle for this many seconds<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no close<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>client_idle_limit = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Client is disconnected after being idle for that many seconds<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (even inside an explicit transactions!)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no disconnection<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># LOGS<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Where to log -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_destination = 'stderr'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Where to log<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Valid values are combinations of stderr,<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and syslog. Default to stderr.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - What to log -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_line_prefix = '%t: pid %p: ' # printf-style string to output at beginning of each log line.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_connections = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Log connections<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_hostname = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Hostname will be shown in ps status<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and in logs if connections are logged<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_statement = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Log all statements<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_per_node_statement = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Log all statements<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # with node and backend informations<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>log_standby_delay = 'if_over_threshold'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Log standby delay<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Valid values are combinations of always,<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # if_over_threshold, none<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Syslog specific -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>syslog_facility = 'LOCAL0'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Syslog local facility. Default to LOCAL0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>syslog_ident = 'pgpool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Syslog program identification string<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Default to 'pgpool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Debug -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>debug_level = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Debug message verbosity level<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no message, 1 or more mean verbose<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#log_error_verbosity = default # terse, default, or verbose messages<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#client_min_messages = notice # values in order of decreasing detail:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug5<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug4<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug3<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug2<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # log<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # notice<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # warning<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # error<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#log_min_messages = warning # values in order of decreasing detail:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug5<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug4<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug3<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug2<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # debug1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # info<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # notice<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # warning<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # error<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # log<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # fatal<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # panic<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># FILE LOCATIONS<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>pid_file_name = '/var/run/pgpool-II-95/pgpool.pid'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # PID file name<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>logdir = '/tmp'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Directory of pgPool status file<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># CONNECTION POOLING<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>connection_cache = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Activate connection pools<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Semicolon separated list of queries<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # to be issued at the end of a session<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # The default is for 8.3 and later<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>reset_query_list = 'ABORT; DISCARD ALL'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # The following one is for 8.2 and before<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># REPLICATION MODE<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>replication_mode = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Activate replication mode<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>replicate_select = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Replicate SELECT statements<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # when in replication mode<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # replicate_select is higher priority than<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # load_balance_mode.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>insert_lock = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Automatically locks a dummy row or a table<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # with INSERT statements to keep SERIAL data<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # consistency<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Without SERIAL, no lock will be issued<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>lobj_lock_table = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # When rewriting lo_creat command in<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # replication mode, specify table name to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # lock<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Degenerate handling -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>replication_stop_on_mismatch = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # On disagreement with the packet kind<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # sent from backend, degenerate the node<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # which is most likely "minority"<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If off, just force to exit this session<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>failover_if_affected_tuples_mismatch = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # On disagreement with the number of affected<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # tuples in UPDATE/DELETE queries, then<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # degenerate the node which is most likely<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # "minority".<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If off, just abort the transaction to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # keep the consistency<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># LOAD BALANCING MODE<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>load_balance_mode = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Activate load balancing mode<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>ignore_leading_white_space = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Ignore leading white spaces of each query<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>white_function_list = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Comma separated list of function names<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # that don't write to database<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Regexp are accepted<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>black_function_list = 'currval,lastval,nextval,setval'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Comma separated list of function names<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # that write to database<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Regexp are accepted<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>database_redirect_preference_list = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # comma separated list of pairs of database and node id.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # example: postgres:primary,mydb[0-4]:1,mydb[5-9]:2'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # valid for streaming replicaton mode only.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>app_name_redirect_preference_list = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # comma separated list of pairs of app name and node id.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # example: 'psql:primary,myapp[0-4]:1,myapp[5-9]:standby'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # valid for streaming replicaton mode only.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>allow_sql_comments = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # if on, ignore SQL comments when judging if load balance or<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # query cache is possible.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If off, SQL comments effectively prevent the judgment<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (pre 3.4 behavior).<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># MASTER/SLAVE MODE<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>master_slave_mode = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Activate master/slave mode<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>master_slave_sub_mode = 'stream'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Master/slave sub mode<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Valid values are combinations slony or<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # stream. Default is slony.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Streaming -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>sr_check_period = 10<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Streaming replication check period<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Disabled (0) by default<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>sr_check_user = 'pgpool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Streaming replication check user<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # This is neccessary even if you disable streaming<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # replication delay check by sr_check_period = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>sr_check_password = 'pool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Password for streaming replication check user<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>sr_check_database = 'postgres'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Database name for streaming replication check<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>delay_threshold = 10000000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Threshold before not dispatching query to standby node<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Unit is in bytes<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Disabled (0) by default<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Special commands -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>follow_master_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes this command after master failover<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Special values:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %d = node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %h = host name<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %p = port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %D = database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %m = new master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %H = hostname of the new master node<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %M = old master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %P = old primary node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %r = new master port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %R = new master database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %% = '%' character<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># HEALTH CHECK<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_period = 10<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Health check period<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Disabled (0) by default<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_timeout = 20<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Health check timeout<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no timeout<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_user = 'pgpool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Health check user<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_password = 'pool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Password for health check user<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_database = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Database name for health check. If '', tries 'postgres' frist, <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_max_retries = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Maximum number of times to retry a failed health check before giving up.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>health_check_retry_delay = 1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Amount of time to wait (in seconds) between retries.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>connect_timeout = 10000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Timeout value in milliseconds before giving up to connect to backend.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Default is 10000 ms (10 second). Flaky network user may want to increase<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # the value. 0 means no timeout.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Note that this value is not only used for health check,<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # but also for ordinary conection to backend.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># FAILOVER AND FAILBACK<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>failover_command = '/etc/pgpool-II-95/failover.sh %d %H'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes this command at failover<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Special values:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %d = node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %h = host name<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %p = port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %D = database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %m = new master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %H = hostname of the new master node<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %M = old master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %P = old primary node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %r = new master port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %R = new master database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %% = '%' character<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>failback_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes this command at failback.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Special values:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %d = node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %h = host name<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %p = port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %D = database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %m = new master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %H = hostname of the new master node<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %M = old master node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %P = old primary node id<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %r = new master port number<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %R = new master database cluster path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # %% = '%' character<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>fail_over_on_backend_error = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Initiates failover when reading/writing to the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # backend communication socket fails<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If set to off, pgpool will report an<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # error and disconnect the session.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>search_primary_node_timeout = 300<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Timeout in seconds to search for the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # primary node when a failover occurs.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no timeout, keep searching<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # for a primary node forever.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># ONLINE RECOVERY<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>recovery_user = 'pgpool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Online recovery user<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>recovery_password = 'pool'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Online recovery password<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>recovery_1st_stage_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes a command in first stage<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>recovery_2nd_stage_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes a command in second stage<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>recovery_timeout = 90<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Timeout in seconds to wait for the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # recovering node's postmaster to start up<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no wait<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>client_idle_limit_in_recovery = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Client is disconnected after being idle<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # for that many seconds in the second stage<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # of online recovery<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no disconnection<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # -1 means immediate disconnection<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># WATCHDOG<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Enabling -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>use_watchdog = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Activates watchdog<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># -Connection to up stream servers -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>trusted_servers = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # trusted server list which are used<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # to confirm network connection<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (hostA,hostB,hostC,...)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>ping_path = '/bin'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # ping command path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Watchdog communication Settings -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_hostname = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address of this watchdog<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_port = 9000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # port number for watchdog service<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_priority = 1<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># priority of this watchdog in leader election<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_authkey = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Authentication key for watchdog communication<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_ipc_socket_dir = '/tmp'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># Unix domain socket path for watchdog IPC socket<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># The Debian package defaults to<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># /var/run/postgresql<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Virtual IP control Setting -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>delegate_IP = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # delegate IP address<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If this is empty, virtual IP never bring up. <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>if_cmd_path = '/sbin'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # path to the directory where if_up/down_cmd exists <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>if_up_cmd = 'ip addr add $_IP_$/24 dev eth0 label eth0:0'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # startup delegate IP command<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>if_down_cmd = 'ip addr del $_IP_$/24 dev eth0'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # shutdown delegate IP command<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>arping_path = '/usr/sbin'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # arping command path<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>arping_cmd = 'arping -U $_IP_$ -w 1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # arping command<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Behaivor on escalation Setting -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>clear_memqcache_on_escalation = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Clear all the query cache on shared memory<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # when standby pgpool escalate to active pgpool<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (= virtual IP holder).<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # This should be off if client connects to pgpool<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # not using virtual IP.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_escalation_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Executes this command at escalation on new active pgpool.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_de_escalation_command = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># Executes this command when master pgpool resigns from being master.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Lifecheck Setting -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># -- common --<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_monitoring_interfaces_list = '' # Comma separated list of interfaces names to monitor.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># if any interface from the list is active the watchdog will<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># consider the network is fine<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># 'any' to enable monitoring on all interfaces except loopback<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># '' to disable monitoring<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_lifecheck_method = 'heartbeat'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Method of watchdog lifecheck ('heartbeat' or 'query' or 'external')<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_interval = 10<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # lifecheck interval (sec) > 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># -- heartbeat mode --<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_heartbeat_port = 9694<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number for receiving heartbeat signal<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_heartbeat_keepalive = 2<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Interval time of sending heartbeat signal (sec)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_heartbeat_deadtime = 30<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Deadtime interval for heartbeat signal (sec)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>heartbeat_destination0 = 'host0_ip1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address of destination 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # for sending heartbeat signal.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>heartbeat_destination_port0 = 9694 <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number of destination 0 for sending<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # heartbeat signal. Usually this is the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # same as wd_heartbeat_port.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>heartbeat_device0 = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Name of NIC device (such like 'eth0')<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # used for sending/receiving heartbeat<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # signal to/from destination 0.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # This works only when this is not empty<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and pgpool has root privilege.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#heartbeat_destination1 = 'host0_ip2'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#heartbeat_destination_port1 = 9694<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#heartbeat_device1 = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># -- query mode --<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_life_point = 3<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # lifecheck retry times<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_lifecheck_query = 'SELECT 1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # lifecheck query to pgpool from watchdog<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_lifecheck_dbname = 'template1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Database name connected for lifecheck<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_lifecheck_user = 'nobody'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # watchdog user monitoring pgpools in lifecheck<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>wd_lifecheck_password = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Password for watchdog user in lifecheck<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># - Other pgpool Connection Settings -<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_pgpool_hostname0 = 'host0'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Host name or IP address to connect to for other pgpool 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_pgpool_port0 = 5432<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number for othet pgpool 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_wd_port0 = 9000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Port number for othet watchdog 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_pgpool_hostname1 = 'host1'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_pgpool_port1 = 5432<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#other_wd_port1 = 9000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># OTHERS<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>relcache_expire = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Life time of relation cache in seconds.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means no cache expiration(the default).<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # The relation cache is used for cache the<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # query result against PostgreSQL system<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # catalog to obtain various information<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # including table structures or if it's a<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # temporary table or not. The cache is<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # maintained in a pgpool child local memory<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and being kept as long as it survives.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If someone modify the table by using<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # ALTER TABLE or some such, the relcache is<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # not consistent anymore.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # For this purpose, cache_expiration<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # controls the life time of the cache.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>relcache_size = 256<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Number of relation cache<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # entry. If you see frequently:<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # "pool_search_relcache: cache replacement happend"<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # in the pgpool log, you might want to increate this number.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>check_temp_table = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If on, enable temporary table check in SELECT statements.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # This initiates queries against system catalog of primary/master<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # thus increases load of master.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If you are absolutely sure that your system never uses temporary tables<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and you want to save access to primary/master, you could turn this off.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Default is on.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>check_unlogged_table = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If on, enable unlogged table check in SELECT statements.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # This initiates queries against system catalog of primary/master<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # thus increases load of master.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If you are absolutely sure that your system never uses unlogged tables<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # and you want to save access to primary/master, you could turn this off.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Default is on.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'># IN MEMORY QUERY MEMORY CACHE<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>#------------------------------------------------------------------------------<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memory_cache_enabled = off<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If on, use the memory cache functionality, off by default<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_method = 'shmem'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Cache storage method. either 'shmem'(shared memory) or<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 'memcached'. 'shmem' by default<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_memcached_host = 'localhost'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Memcached host name or IP address. Mandatory if<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # memqcache_method = 'memcached'.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Defaults to localhost.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_memcached_port = 11211<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Memcached port number. Mondatory if memqcache_method = 'memcached'.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Defaults to 11211.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_total_size = 67108864<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Total memory size in bytes for storing memory cache.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Mandatory if memqcache_method = 'shmem'.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Defaults to 64MB.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_max_num_cache = 1000000<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Total number of cache entries. Mandatory<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # if memqcache_method = 'shmem'.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Each cache entry consumes 48 bytes on shared memory.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Defaults to 1,000,000(45.8MB).<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_expire = 0<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Memory cache entry life time specified in seconds.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # 0 means infinite life time. 0 by default.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_auto_cache_invalidation = on<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # If on, invalidation of query cache is triggered by corresponding<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # DDL/DML/DCL(and memqcache_expire). If off, it is only triggered<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # by memqcache_expire. on by default.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_maxcache = 409600<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Maximum SELECT result size in bytes.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Must be smaller than memqcache_cache_block_size. Defaults to 400KB.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_cache_block_size = 1048576<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Cache block size in bytes. Mandatory if memqcache_method = 'shmem'.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Defaults to 1MB.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>memqcache_oiddir = '/var/log/pgpool/oiddir'<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> <span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-apple-tab-span> </span> # Temporary work directory to record table oids<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # (change requires restart)<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>white_memqcache_table_list = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Comma separated list of table names to memcache<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # that don't write to database<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Regexp are accepted<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>black_memqcache_table_list = ''<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Comma separated list of table names not to memcache<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # that don't write to database<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'> # Regexp are accepted<o:p></o:p></span></p></div></div><div><p class=MsoNormal><span style='font-size:9.5pt'><o:p> </o:p></span></p></div><div><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'>---------+----------+------+--------+-----------+---------+------------</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'> 0 | pgdb1 | 5432 | 2 | 0.500000 | primary | 10581</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'> 1 | pgdb2 | 5432 | 2 | 0.500000 | standby | 2351</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span style='font-size:9.5pt'><o:p> </o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'>Role | Name | Upstream | Connection String</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'>----------+-------|----------|-------------------------------------</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'> standby | pgdb2 | | host=pgdb2 user=repmgr dbname=repmgr</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'>* master | pgdb1 | | host=pgdb1 user=repmgr dbname=repmgr</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span style='font-size:9.5pt'><o:p> </o:p></span></p><p class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-p1><span class=gmail-m1313661913095189041gmail-m-8072961440093362156gmail-s1><span style='font-size:9.5pt'>The errors I see on the web server:</span></span><span style='font-size:9.5pt'><o:p></o:p></span></p><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=660 style='width:495.0pt;border-collapse:collapse'><tr id=gmail-comment-70462350><td valign=top style='border:none;border-bottom:solid #EFF0F1 1.0pt;padding:4.5pt 4.5pt 4.5pt 0cm;border-top-style:initial;border-right-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial'><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#242729;border:none windowtext 1.0pt;padding:0cm'><br><span class=gmail-comment-copy>PreventCommandIfReadOnly </span></span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#242729'><o:p></o:p></span></p></div><div><p class=MsoNormal><span class=gmail-comment-copy><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#242729;border:none windowtext 1.0pt;padding:0cm'>cannot execute SELECT in a read-only transaction</span></span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#242729'><o:p></o:p></span></p></div></td></tr></table></div></div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></body></html>