From: | David Fetter <david(at)fetter(dot)org> |
---|---|
To: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
Cc: | "Robertson, Alan L" <Alan(dot)Robertson(at)charter(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Postgres Bug <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: ALTER SYSTEM for tcp_keepalives_idle doesn't show up with the SHOW command. |
Date: | 2017-12-27 16:05:45 |
Message-ID: | 20171227160545.GC32234@fetter.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
On Sat, Dec 23, 2017 at 09:34:27AM +0530, Amit Kapila wrote:
> On Fri, Dec 22, 2017 at 11:16 PM, Robertson, Alan L
> <Alan(dot)Robertson(at)charter(dot)com> wrote:
> > Is this described in the documentation somewhere?
>
> Yes. See the documentation of the parameter tcp_keepalives_idle [1].
> It clearly documents the behavior, "In sessions connected via a
> Unix-domain socket, this parameter is ignored and always reads as
> zero".
>
> https://www.postgresql.org/docs/devel/static/runtime-config-connection.html
So the behavior is documented, which is better than leaving it
undocumented, kinda.
The following hack works for me. Apart from being ugly, it's
fundamentally unsatisfactory because the question of whether the
setting has been activated is left unsettled:
SELECT (regexp_match(
pg_read_file(
'postgresql.auto.conf'),
$$tcp_keepalives_idle = '([[:digit:]]+)$$
)
)[1] AS "tcp_keepalives_idle";
tcp_keepalives_idle
---------------------
60
(1 row)
It might be possible to infer the state of activation by riffling
through the logs with similar hackery, but it's tricky to ensure that
the answer you get is current.
Is it worthwhile to reconsider the decision not to expose the
currently active setting of this parameter via UNIX sockets?
Best,
David.
--
David Fetter <david(at)fetter(dot)org> http://fetter.org/
Phone: +1 415 235 3778
Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2017-12-27 16:13:38 | Re: ALTER SYSTEM for tcp_keepalives_idle doesn't show up with the SHOW command. |
Previous Message | Teodor Sigaev | 2017-12-27 15:29:18 | Re: 10.1: hash index size exploding on vacuum full analyze |