<div dir="ltr">Hi Tatsuo,<div><br></div><div>Thank you for the update, I will check and try to do it from my end if possible.</div><div><br></div><div>I had one last query before closing this, I want to understand when it is advisable to enable serialize_accept. In my case, we are expecting around 1k concurrent connections to the database nad I have gone through document &quot;<a href="https://www.pgpool.net/docs/latest/en/html/runtime-config-connection-pooling.html">https://www.pgpool.net/docs/latest/en/html/runtime-config-connection-pooling.html</a>&quot; to run pgbench and check the value for <span style="color:rgb(0,0,0);font-family:verdana,sans-serif;font-size:medium">&quot;including connections establishing&quot;.  </span>I ran the test but i have no idea what value to look for ,below is my test result. I have enabled serialize_accept because when these many connections come to database my pgpool server has a stable load average. When serialize_accept is disabled, load average on pgpool server goes beyond 1000 which is not acceptable for production workload</div><div><span style="color:rgb(0,0,0);font-family:verdana,sans-serif;font-size:medium"><br></span></div><div>[enterprisedb@drplpocppr1 ~]$ pgbench -n -S -h 192.168.16.184 -p 9100 -c 1000 -C -S -T 300 db1<br>Password:<br>transaction type: multiple scripts<br>scaling factor: 10<br>query mode: simple<br>number of clients: 1000<br>number of threads: 1<br>duration: 300 s<br>number of transactions actually processed: 9223<br>latency average = 32534.298 ms<br>tps = 30.736794 (including connections establishing)<br>tps = 30.767516 (excluding connections establishing)<br>SQL script 1: &lt;builtin: select only&gt;<br> - weight: 1 (targets 50.0% of total)<br> - 4598 transactions (49.9% of total, tps = 15.323406)<br> - latency average = 30540.832 ms<br> - latency stddev = 6324.742 ms<br>SQL script 2: &lt;builtin: select only&gt;<br> - weight: 1 (targets 50.0% of total)<br> - 4625 transactions (50.1% of total, tps = 15.413387)<br> - latency average = 30745.421 ms<br> - latency stddev = 5910.625 ms<span style="color:rgb(0,0,0);font-family:verdana,sans-serif;font-size:medium"><br></span></div><div><br></div><div>1. I would like to understand whether &quot;

30.736794 (including connections establishing)

&quot; is a good value to enable serialize_accept. </div><div>2. Why does load average goes high if serialize_accept is off, is it because of the thundering herd problem as mentioned in documentation</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 1, 2020 at 10:25 AM Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp">ishii@sraoss.co.jp</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; Hi Tatsuo,<br>
&gt; <br>
&gt; How do I apply this patch? I have installed pgpool using yum install<br>
<br>
You need to re-create rpm packages. If you are not sure how to do it,<br>
probably you&#39;d better to wait for next rpm releases. (to find release<br>
schedule please visit: <a href="https://pgpool.net/mediawiki/index.php/Roadmap" rel="noreferrer" target="_blank">https://pgpool.net/mediawiki/index.php/Roadmap</a>)<br>
<br>
&gt; Thanks and Regards,<br>
&gt; Nikhil<br>
&gt; <br>
&gt; On Mon, Aug 31, 2020 at 11:44 AM Nikhil Shetty &lt;<a href="mailto:nikhil.dba04@gmail.com" target="_blank">nikhil.dba04@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt; <br>
&gt;&gt; Hi Tatsuo,<br>
&gt;&gt;<br>
&gt;&gt; Thanks for the patch.Can I test this patch for both 4.0 and 4.1 versions<br>
&gt;&gt; of Pgpool?<br>
&gt;&gt;<br>
&gt;&gt; Thanks and Regards,<br>
&gt;&gt; Nikhil<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Aug 31, 2020 at 7:02 AM Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Ok, attached is a new version of patch. I confirmed that performance<br>
&gt;&gt;&gt; was not changed.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; Wait. It appears that the patch has a drawback: serious performance<br>
&gt;&gt;&gt; &gt; degradation.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; pgbench -c 10 -n -p 11000 -C -t 10 test<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; With connection_life_time = 10<br>
&gt;&gt;&gt; &gt; tps = 3.316286 (including connections establishing)<br>
&gt;&gt;&gt; &gt; tps = 3.680803 (excluding connections establishing)<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Without connection_life_time = 10<br>
&gt;&gt;&gt; &gt; tps = 269.660238 (including connections establishing)<br>
&gt;&gt;&gt; &gt; tps = 280.479690 (excluding connections establishing)<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Let me think if I coould enhance this...<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; Hi Nikhil,<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Ok, here is a patch to fix the problem.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; If serialize_accept is enabled, pgpool process tries to acquire<br>
&gt;&gt;&gt; &gt;&gt; semaphore locking so that there&#39;s only one process which can issue<br>
&gt;&gt;&gt; &gt;&gt; accept(2). Unfortunately if connection_life_time is enabled, an alarm<br>
&gt;&gt;&gt; &gt;&gt; is set right before the semaphore locking. So when the alarm fires,<br>
&gt;&gt;&gt; &gt;&gt; nothing happens because the process is waiting for semaphore locking.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; To fix this, &quot;the alarm has been set&quot; flag is added. If the flag is<br>
&gt;&gt;&gt; &gt;&gt; set, keep on checking for connection_life_time (plus margin) seconds<br>
&gt;&gt;&gt; &gt;&gt; until the alarm is fired, then expires the connection to backend.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Patch attached.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; I was thinking on that line initially that may be because of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; serialize_accept it is not working but I didn&#39;t dwell into it much<br>
&gt;&gt;&gt; and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; didn&#39;t test it.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; Thanks for your input Tatsuo, you have been of immense help to find<br>
&gt;&gt;&gt; this<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; problem.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; Will this fix, when it is done,  be included in all 4.0 and 4.1<br>
&gt;&gt;&gt; versions?<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; Not sure if there&#39;s actually a fix, but if there were a fix for this,<br>
&gt;&gt;&gt; &gt;&gt;&gt; it will be definitely included in 4.0 and 4.1 branches.<br>
&gt;&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt; On Sun, Aug 30, 2020, 14:08 Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; Ok, I found that if following is set:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; serialize_accept=on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; then, connection_life_time does not work. (The alarm is not<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; fired). Don&#39;t know why but I am going to fix this.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; I am using Pgpool v4.1.1.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; I have seen similiar behaviour in v4.0.9 as well.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; Thanks and Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; Nikhil<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; On Sun, Aug 30, 2020, 13:11 Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; Ok, I have tried with your test data and pgpool settings. Also I<br>
&gt;&gt;&gt; added<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; log_disconnections to postgresql.conf so that when Pgpool-II<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; disconnects backend.  However I was not able to reproduce your<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; problem. Pgpool-II worked as expected (10 seconds after the test<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; script ends, connection was terminated on all backends).<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; What version of Pgpool-II are you using?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; No, because my primary has node ID 0 and standby has node ID 1.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; Patch will help if my primary node ID is not 0 rite?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; Thanks and Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; Nikhil<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt; On Sun, Aug 30, 2020, 12:19 Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Before these tests, have applied the patch?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; I have to reopen this issue because after a lot of<br>
&gt;&gt;&gt; debugging and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; reading<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; documentation on connection_life_time though there is not<br>
&gt;&gt;&gt; much of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; it,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; this<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; parameter doesn&#39;t work as it should.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; First I want to be correct in my understanding that this<br>
&gt;&gt;&gt; parameter<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; terminates cached backend connections in the database.So, I<br>
&gt;&gt;&gt; test a<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; simple<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; scenario as follows:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; PGPOOL -  128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *Parameters set for pooling*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; serialize_accept=on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; child_life_time=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; child_max_connections=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; client_idle_limit=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; connection_life_time=10<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *I am running a mixed.sql file which contain below<br>
&gt;&gt;&gt; statements*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; BEGIN;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; SELECT CURRENT_TIMESTAMP;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT  into t1 values(3);<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT  into t1 values(4);<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; select pg_sleep(5);<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT  into t1 values(5);<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; UPDATE t1 set id=4 where id=5;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; END;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; After executing some inserts it will sleep for 5 seconds<br>
&gt;&gt;&gt; and then<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; execute<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; one update and an insert before closing the connection.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *1) Status of nodes*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -bash-4.2$ psql -h 128.199.224.132 -p 9999 -U enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; psql.bin (11.6.13)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; Type &quot;help&quot; for help.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; edb=# show pool_nodes;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  node_id |    hostname     | port | status | lb_weight |<br>
&gt;&gt;&gt; role   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; select_cnt | load_balance_node | replication_delay |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; replication_state |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; replication_syn<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; c_state | last_status_change<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ---------+-----------------+------+--------+-----------+---------+------------+-------------------+-------------------+-------------------+----------------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; --------+---------------------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  0       | 128.199.222.92  | 5445 | up     | 0.000000  |<br>
&gt;&gt;&gt; primary |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;    | false             | 0                 |<br>
&gt;&gt;&gt;    |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;         | 2020-08-30 04:58:24<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  1       | 128.199.222.124 | 5445 | up     | 1.000000  |<br>
&gt;&gt;&gt; standby |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;    | true              | 0                 |<br>
&gt;&gt;&gt;    |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;         | 2020-08-30 04:58:24<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; (2 rows)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *2) Running the mixed.sql file*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -bash-4.2$ psql -h 128.199.224.132 -p 9999 -U enterprisedb<br>
&gt;&gt;&gt; -f<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; mixed.sql<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; BEGIN<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;         current_timestamp<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; ----------------------------------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  30-AUG-20 10:31:47.396527 +05:30<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT 0 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT 0 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  pg_sleep<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; ----------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; INSERT 0 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; UPDATE 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; COMMIT<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -bash-4.2$<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *3) pool_pools output shows pgpool (pid - 31560) created one<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; connection<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; master(pid - 31550) and one to standby (pid - 28954) *<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; edb=# show pool_pools;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  pool_pid |     start_time      | pool_id | backend_id |<br>
&gt;&gt;&gt; database |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; username   |     create_time     | majorversion |<br>
&gt;&gt;&gt; minorversion |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; pool_counter | pool_<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; backendpid | pool_connected<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ----------+---------------------+---------+------------+----------+--------------+---------------------+--------------+--------------+--------------+------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -----------+----------------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  31560    | 2020-08-30 04:51:54 | 0       | 0          |<br>
&gt;&gt;&gt; edb      |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; enterprisedb | 2020-08-30 05:01:47 | 3            | 0<br>
&gt;&gt;&gt;       |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;      | 31550<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;            | 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;  31560    | 2020-08-30 04:51:54 | 0       | 1          |<br>
&gt;&gt;&gt; edb      |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; enterprisedb | 2020-08-30 05:01:47 | 3            | 0<br>
&gt;&gt;&gt;       |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;      | 28954<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;            | 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *4) Status of process id 31550 on master.After the run, as<br>
&gt;&gt;&gt; seen<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; below<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; the database is idle*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -bash-4.2$ ps -ef |grep 224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; enterpr+ 31550  9148  0 05:01 ?        00:00:00 postgres:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; 128.199.224.132[49656] idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *5) Status of processid 31560 on pgpool.* *After the run,<br>
&gt;&gt;&gt; as seen<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; below<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; pgpool has released connection as soon as transaction<br>
&gt;&gt;&gt; completes*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; [root@pgpool-p pgpool4.1]# ps -ef |grep 31560<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; enterpr+ 31560 31557  0 04:51 ?        00:00:00 pgpool:<br>
&gt;&gt;&gt; wait for<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; accept<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; lock<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *6) After 10 seconds, this cached connection on database<br>
&gt;&gt;&gt; should<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; have<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; been<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; terminated as per my understanding of connection_life_time<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; parameter<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; but<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; as<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; seen below it has not terminated*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; edb=# select * from pg_stat_activity where client_addr<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; =&#39;128.199.224.132&#39;;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; -[ RECORD 1 ]----+---------------------------------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; datid            | 67127<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; datname          | edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; pid              | 31550<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; usesysid         | 10<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; usename          | enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; application_name | psql.bin<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; client_addr      | 128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; client_hostname  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; client_port      | 49656<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; backend_start    | 30-AUG-20 10:31:47.380345 +05:30<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; xact_start       |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; query_start      | 30-AUG-20 10:31:52.411607 +05:30<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; state_change     | 30-AUG-20 10:31:52.411714 +05:30<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; wait_event_type  | Client<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; wait_event       | ClientRead<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; state            | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; backend_xid      |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; backend_xmin     |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; query            |  DISCARD ALL<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; backend_type     | client backend<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; Do not mind the timestamp, it is in IST for the above query.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; *7) From the pgpool logs, it sets the alarm after 10 sec but<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; doesn&#39;t<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; really<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; close the connection after 10 seconds*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; Aug 30 05:01:52 Pgpool-p pgpool[*31560*]: [252-2] 2020-08-30<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; 05:01:52:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; pid<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; 31560: DETAIL:  setting alarm after 10 seconds<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; Attaching pgpool logs as well.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; On Wed, Aug 12, 2020 at 9:02 PM Nikhil Shetty &lt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; <a href="mailto:nikhil.dba04@gmail.com" target="_blank">nikhil.dba04@gmail.com</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; Thank you, I will check how this works.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt; On Tue, Aug 11, 2020 at 5:52 PM Tatsuo Ishii &lt;<br>
&gt;&gt;&gt; <a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Hi Nikhil,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; We are checking the patch internally before we go ahead<br>
&gt;&gt;&gt; and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; deploy in<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; production.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; Ok.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; If I want to set only one of either<br>
&gt;&gt;&gt; connection_life_time or<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; client_idle_limit. What do you recommend? Should I set<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; client_idle_limit=120 and  connection_life_time=0, do<br>
&gt;&gt;&gt; you<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; foresee<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; any<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; effects of these settings for connection pooling?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; In general connection_life_time is better because:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 1. when client_idle_limit expires, pgpool needs to fork a<br>
&gt;&gt;&gt; new<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; process,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;    but connection_life_time does not.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 2. when client_idle_limit expires, it looses mutiple<br>
&gt;&gt;&gt; connection<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; pools<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;    (this only applicatable fro max_pool &gt; 1 case) because<br>
&gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;    connection pools the process hold go away.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; However if you have very short and frequent sessions,<br>
&gt;&gt;&gt; more alarm<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; system calls with connection_life_time are required and<br>
&gt;&gt;&gt; maybe<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; client_idle_limit wins in this case.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Thank you for your time and support.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Thanks and Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; Nikhil<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt; On Mon, Aug 10, 2020 at 11:58 AM Tatsuo Ishii &lt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; <a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; Hi Nikhil,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; I have been investigating if there&#39;s any case when<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; connection_life_time is not working. Actually it *is*.<br>
&gt;&gt;&gt; If<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; primary<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; node<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; is not node 0, connection_life_time does not work.<br>
&gt;&gt;&gt; Attached is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; patch to fix that.  Please try, if you like.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; According to your previous message, corresponding<br>
&gt;&gt;&gt; pgpool<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; process<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; was<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; not there, but PostgreSQL backend process were still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; running. I<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; suspect the backend process was waiting for TCP/IP<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; connection<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; was<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; terminated. But to know what was actually happening,<br>
&gt;&gt;&gt; I was<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; waiting<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; for<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; your response.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; &quot;DISCARD ALL&quot; and state idle. I will have to test<br>
&gt;&gt;&gt; again to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; check<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; socket<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; status of pid.I will get back on this<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; What was that?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; Ant reason why connection_idle_limit doesn&#39;t remove<br>
&gt;&gt;&gt; backend<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; connection<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; after time limit is crossed<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; Thanks and Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; Nikhil<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt; On Sun, Aug 2, 2020, 12:48 Nikhil Shetty &lt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; <a href="mailto:nikhil.dba04@gmail.com" target="_blank">nikhil.dba04@gmail.com</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; I want to correct my statement from previous email:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; From ps status *I could not see *that the process<br>
&gt;&gt;&gt; (18190<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; 18193)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; were<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; still present on pgpool but the backend process<br>
&gt;&gt;&gt; was still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; present<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; with<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; &quot;DISCARD ALL&quot; and state idle. I will have to test<br>
&gt;&gt;&gt; again to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; check<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; socket<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; status of pid.I will get back on this<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; On Sun, Aug 2, 2020 at 12:15 PM Nikhil Shetty &lt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; <a href="mailto:nikhil.dba04@gmail.com" target="_blank">nikhil.dba04@gmail.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Hi Tatsuo,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Assuming you executed &quot;show pool_pools&quot; long<br>
&gt;&gt;&gt; after<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; 2020-08-01<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; 06:21:26, that is very strange because<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; connection_life_time<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; should<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; have been already expired. I wonder if pgpool<br>
&gt;&gt;&gt; tried to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; disconnect<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; connection but failed. To check what actually<br>
&gt;&gt;&gt; happend,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; can<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; you<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; check<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; ps status of pgpool process 18190 and 18193?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; Also it would be nice you can examine the<br>
&gt;&gt;&gt; socket<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; status<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; PostgreSQL<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; backend 29321 and 29619, and pgpool socket<br>
&gt;&gt;&gt; status of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; process<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 18190<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; &gt;&gt; 18193?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; From ps status I could see that the process<br>
&gt;&gt;&gt; (18190 and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; 18193)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; were<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; present on pgpool. I will have to test again to<br>
&gt;&gt;&gt; check the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; socket<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; status of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; pid.I will get back on this<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Meanwhile, I did some testing of my own for these<br>
&gt;&gt;&gt; two<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; parameters(<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_idle_limit and connection_life_time ) and<br>
&gt;&gt;&gt; their<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; behaviour:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *Test:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Database IP:128.199.222.92(master)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Pgpool IP: 128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *Scenario1:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; max_pool=1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; num_init_children=100<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; serialize_accept=on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; child_max_connections=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; child_life_time=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; connection_life_time=60<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_idle_limit=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *1. Connected to Pgpool and ran a query with<br>
&gt;&gt;&gt; \watch 1:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; select count(*) from pgbench_accounts ;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; \watch 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Sat 01 Aug 2020 07:25:54 AM UTC (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   count<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ---------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  6000000<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *2. Checking session in database, one session is<br>
&gt;&gt;&gt; active<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; from<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; pgpool*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;                             Sat 01 Aug 2020<br>
&gt;&gt;&gt; 07:26:14 AM<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; UTC<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  pid  |                  query                  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;  usename<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_addr   | count | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ------+-----------------------------------------+--------------+-----------------+-------+--------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  3420 | select count(*) from pgbench_accounts ; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132 |     1 | active<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *3. Stopped the query after sometime using Ctrl-C<br>
&gt;&gt;&gt; but<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; session<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; open*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Sat 01 Aug 2020 07:27:35 AM UTC (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   count<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ---------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  6000000<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ^Cedb=#<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; edb=#<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *4. Checking session in database, state is now<br>
&gt;&gt;&gt; idle*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;                            Sat 01 Aug 2020<br>
&gt;&gt;&gt; 07:28:14 AM<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; UTC<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; (every<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  pid  |                  query                  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;  usename<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_addr   | count | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ------+-----------------------------------------+--------------+-----------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  3420 | select count(*) from pgbench_accounts ; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132 |     1 | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *5. Checking session in database after 2 minutes,<br>
&gt;&gt;&gt; I can<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; see<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; database session idle*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;                            Sat 01 Aug 2020<br>
&gt;&gt;&gt; 07:30:02 AM<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; UTC<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; (every<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  pid  |                  query                  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;  usename<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_addr   | count | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ------+-----------------------------------------+--------------+-----------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  3420 | select count(*) from pgbench_accounts ; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132 |     1 | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *6. Checking connection on pgpool server.<br>
&gt;&gt;&gt; connection is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; open<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; from<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; pgpool to database*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ps -ef|grep edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; enterpr+ 24170 24162  0 06:51 ?        00:00:00<br>
&gt;&gt;&gt; pgpool:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; enterprisedb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.222.92(34402) idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *7. After being idle for more than 60 seconds,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; connections<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; are<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; open<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; from pgpool and on database.Connection is removed<br>
&gt;&gt;&gt; from<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; pgpool<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; server<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; after<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; I quit from the psql terminal but still present<br>
&gt;&gt;&gt; in the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; database as<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; show<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; below:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;               Sat 01 Aug 2020 07:34:26 AM UTC<br>
&gt;&gt;&gt; (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  pid  |    query     |   usename    |<br>
&gt;&gt;&gt;  client_addr   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; count |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; ------+--------------+--------------+-----------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  3420 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *Scenario2:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; max_pool=1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; num_init_children=100<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; serialize_accept=on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; child_max_connections=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; child_life_time=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; connection_life_time=0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_idle_limit=60<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *1. Connected to Pgpool and ran a query with<br>
&gt;&gt;&gt; \watch 1:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; edb=# \! date<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Sat Aug  1 07:38:45 UTC 2020<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; select count(*) from pgbench_accounts ;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; \watch 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; edb=# select count(*) from pgbench_accounts ;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   count<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ---------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  6000000<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *2. Checking session in database, one session is<br>
&gt;&gt;&gt; active<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; from<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; pgpool*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;                             Sat 01 Aug 2020<br>
&gt;&gt;&gt; 07:39:55 AM<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; UTC<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   pid  |                  query                  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;  usename<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_addr   | count | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; -------+-----------------------------------------+--------------+-----------------+-------+--------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  13427 | select count(*) from pgbench_accounts ; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; enterprisedb |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132 |     1 | active<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *3. Stopped the query after sometime using Ctrl-C<br>
&gt;&gt;&gt; but<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; session<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; still<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; open*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Sat 01 Aug 2020 07:41:39 AM UTC (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   count<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ---------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  6000000<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ^Cedb=#<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; edb=#<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *4. Checking session in database, state is now<br>
&gt;&gt;&gt; idle*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;                             Sat 01 Aug 2020<br>
&gt;&gt;&gt; 07:42:12 AM<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; UTC<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   pid  |                  query                  |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;  usename<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_addr   | count | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; -------+-----------------------------------------+--------------+-----------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  13427 | select count(*) from pgbench_accounts ; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; enterprisedb |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132 |     1 | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (1 row)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *5. Checking session in database after 2 minutes,<br>
&gt;&gt;&gt; there<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; no<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; session<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; in<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; the database.*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   Sat 01 Aug 2020 07:42:42 AM UTC (every 1s)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  pid | query | usename | client_addr | count |<br>
&gt;&gt;&gt; state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; -----+-------+---------+-------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (0 rows)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *6. Checking connection on pgpool server. No<br>
&gt;&gt;&gt; connection<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; open in<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; pgpool to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; database*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; ps -ef|grep edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; *Observations:*<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; With client_idle_limit of 60 seconds, all<br>
&gt;&gt;&gt; connections are<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; closed<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; after<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; being idle for more than 1 minute. I can see psql<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; session in<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; database<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; is<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; still present as shown below, because<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; I did not quit from psql terminal yet:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; [root@master ~]# ps -ef |grep 128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; enterpr+ 13193 28563  0 07:38 pts/0    00:00:00<br>
&gt;&gt;&gt; /bin/bash<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; /bin/psql -p<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 9999 -h 128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; enterpr+ 13198 13193  0 07:38 pts/0    00:00:00<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; /bin/psql.bin<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; -p<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 9999<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; -h<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; 128.199.224.132<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; From scenario 2( client_idle_limit = 60), we can<br>
&gt;&gt;&gt; say that<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; when<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; client_idle_limit is triggered client is<br>
&gt;&gt;&gt; disconnected, no<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; database<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; connection is in use but the session still<br>
&gt;&gt;&gt; remains on<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; server.If i<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; start<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; running query<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; on same psql session, it will first reset<br>
&gt;&gt;&gt; connection and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; then<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; run<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; query, this will again create a new connection to<br>
&gt;&gt;&gt; the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; database.<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; From scenario 1(connection_life_time = 60), there<br>
&gt;&gt;&gt; is no<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; real<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; benefit I<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; see. I assumed the connections(DISCARD ALL)<br>
&gt;&gt;&gt; present in<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; database<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; will<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; be<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; reused but each time I connected to the database,<br>
&gt;&gt;&gt; it<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; created a<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; new<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; connection as seen below:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   pid  |    query     |   usename    |<br>
&gt;&gt;&gt;  client_addr   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; count<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; -------+--------------+--------------+-----------------+-------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12895 |              | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;   3420 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12531 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12636 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12698 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12751 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12773 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12862 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;  12878 |  DISCARD ALL | enterprisedb |<br>
&gt;&gt;&gt; 128.199.224.132 |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;  1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; (9 rows)<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Thanks and Regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; Nikhil<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt; On Sat, Aug 1, 2020 at 6:45 PM Tatsuo Ishii &lt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; <a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; Hi,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; Yes, we can see the pid<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; show pool_pools;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; pool_pid |     start_time      | pool_id |<br>
&gt;&gt;&gt; backend_id<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; database |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; username   |     create_time     |<br>
&gt;&gt;&gt; majorversion |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; minorversion<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; pool_counter | pool_backendpid | pool_connected<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; 18190    | 2020-08-01 06:14:41 | 0       | 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; enterprisedb | 2020-08-01 06:19:52 | 3<br>
&gt;&gt;&gt;     | 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;      | *29321*          | 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; 18193    | 2020-08-01 06:14:41 | 0       | 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; edb<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; enterprisedb | 2020-08-01 06:21:26 | 3<br>
&gt;&gt;&gt;     | 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;   |<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; 1<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;      | *29619          *| 0<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; select pid,query,usename,state from<br>
&gt;&gt;&gt; pg_stat_activity<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; where<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; client_addr=&#39;128.199.224.132&#39; group by<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; usename,query,pid;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;  pid  |    query     |   usename    | state<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt; -------+--------------+--------------+-------<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;  *29321 *|  DISCARD ALL | enterprisedb | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;  *29619* |  DISCARD ALL | enterprisedb | idle<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Assuming you executed &quot;show pool_pools&quot; long<br>
&gt;&gt;&gt; after<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; 2020-08-01<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; 06:21:26, that is very strange because<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; connection_life_time<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; should<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; have been already expired. I wonder if pgpool<br>
&gt;&gt;&gt; tried to<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; disconnect the<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; connection but failed. To check what actually<br>
&gt;&gt;&gt; happend,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; can<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; you<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; check<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; ps status of pgpool process 18190 and 18193?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Also it would be nice you can examine the socket<br>
&gt;&gt;&gt; status<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; PostgreSQL<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; backend 29321 and 29619, and pgpool socket<br>
&gt;&gt;&gt; status of<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; process<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; 18190<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; and<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; 18193?<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Best regards,<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Tatsuo Ishii<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; SRA OSS, Inc. Japan<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt; Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; pgpool-general mailing list<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt; <a href="mailto:pgpool-general@pgpool.net" target="_blank">pgpool-general@pgpool.net</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt;&gt; pgpool-general mailing list<br>
&gt;&gt;&gt; &gt;&gt;&gt; <a href="mailto:pgpool-general@pgpool.net" target="_blank">pgpool-general@pgpool.net</a><br>
&gt;&gt;&gt; &gt;&gt;&gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; pgpool-general mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:pgpool-general@pgpool.net" target="_blank">pgpool-general@pgpool.net</a><br>
&gt;&gt;&gt; &gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
</blockquote></div>