[pgpool-general: 9400] Question about backend_application_name
Ron Johnson
ronljohnsonjr at gmail.com
Thu Mar 27 05:45:13 JST 2025
PgPool 4.5.4
Three node pgpool cluster:
Node0 = Postgresql primary
Node1 = Postgresql streaming replica
Node2 = PgPool leader, where the VIP sits.
https://www.pgpool.net/docs/45/en/html/runtime-config-backend-settings.html
The docs consistently refer to setting backend_application_nameX to
"serverX", so that's what I did:
But should it really be set to "walreceiver"? Should both
backend_application_name0 and backend_application_name1 be set to
"walreceiver" even though it's only running on Node1?
Node 0:
postgres=# select pid, application_name, client_hostname
from pg_stat_activity
where application_name != '';
pid | application_name | client_hostname
---------+------------------------+-----------------
3112451 | walreceiver | FISPCDSPGS302b
1177629 | psql | FISPCDSPGS302c
1221366 | psql | FISPCDSPGS302c
1325036 | psql | FISPCDSPGS302c
1171884 | psql | FISPCDSPGS302c
3865948 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1334650 | psql |
1261549 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1261614 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1261622 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1261624 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1139422 | psql | FISPCDSPGS302c
1267007 | PostgreSQL JDBC Driver | FISPCDSPGS302c
1177681 | psql | FISPCDSPGS302c
1208143 | psql | FISPCDSPGS302c
1208198 | psql | FISPCDSPGS302c
1273655 | psql | FISPCDSPGS302c
1296530 | psql | FISPCDSPGS302c
1300468 | psql | FISPCDSPGS302c
1300643 | psql | FISPCDSPGS302c
(20 rows)
Node 1:
postgres=# select pid, application_name, backend_type
from pg_stat_activity
where client_hostname is null;
pid | application_name | backend_type
---------+------------------+-------------------
2694716 | psql | client backend
1437627 | | startup
1437626 | | background writer
1437625 | | checkpointer
1437628 | | walreceiver
(5 rows)
$ psql -h FISPCDSPGS302 -p9999 cdsmultip
psql (16.8)
Type "help" for help.
cdsmultip=#
cdsmultip=# pgpool show backend_application_name0;
backend_application_name0
---------------------------
server0
(1 row)
cdsmultip=# pgpool show backend_application_name1;
backend_application_name1
---------------------------
server1
(1 row)
cdsmultip=# pgpool show backend_application_name2;
backend_application_name2
---------------------------
(1 row)
--
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pgpool.net/pipermail/pgpool-general/attachments/20250326/7495bc0b/attachment.htm>
More information about the pgpool-general
mailing list