Pessoal

usando pg_bouncer, o client_addr não é exibido na pg_stat_activity.

O comando "show clients" do pg_bouncer até mostra o IP do cliente, mas não
consigo relacionar a saída do "show clients" com o PID da sessão real.

Alguma ideia de como descobrir o IP do cliente de um PID específico, quando
existe pg_bouncer no cenário?

Sabem se aqueles campos ptr e link do "show clients" podem ajudar nisso?


postgres=# select * from pg_stat_activity where pid = 13395;
-[ RECORD 1 ]----+---------------------------------
datid            | 16422
datname          | xxx_xxx
pid              | 13395
usesysid         | 16384
usename          | xxx
application_name |
client_addr      |
client_hostname  |
client_port      | -1
backend_start    | 2015-05-21 13:48:26.455817-03
xact_start       |
query_start      | 2015-05-21 14:48:26.529062-03
state_change     | 2015-05-21 14:48:26.529086-03
waiting          | f
state            | idle
query            | SHOW TRANSACTION ISOLATION LEVEL


pgbouncer=# show clients;
-[ RECORD 1 ]+--------------------
type         | C
user         | xxx
database     | xxx_xxx
state        | active
addr         | 10.4.20.209
port         | 60633
local_addr   | 10.4.16.54
local_port   | 6432
connect_time | 2015-05-18 09:58:46
request_time | 2015-05-21 15:17:15
ptr          | 0x7f6a32397da0
link         | 0x100fa40

--
Everton
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a