>>
>> > O problema é que não consigo identificar qual cliente/máquina está
>> > gerando estes erros. O client vem sempre como localhost porque o
>> > pgbouncer está instalado na mesma máquina do banco.
>> >
>> > O PgBouncer tem esse controle de qual o ip se conectou a ele ? Como
>> > acessar ?
>> >
>> Tem. Vide SHOW CLIENTS. Você vai precisar correlacionar com SHOW
>> SERVERS. No entanto, não há como fazer junção então eu sugiro usar
>> pgbouncer_wrapper [1][2]. O log do pgbouncer também pode te auxiliar.
>>
>>
> Com a versão 9.6 você pode usar os postgres-fdw para se conectar ao
> PgBouncer e fazer a mesma coisa, não precisa instalar mais nada, apenas o
> pacote com os módulos contrib do PostgreSQL que, em geral, são instalados
> por muita gente já de cara.
>
> []s
> Flavio Gurgel
>
>
>
Após vários meses estou retomando este assunto, e me surgiu uma dúvida !!!
Como acessar os dados do PgBouncer via postgres_fdw ?
Pelo CREATE FOREIGN TABLE imagino que não seja possível porque do lado do
PgBouncer não existe uma tabela para relacionar ao comando, e nas options
do foreign server a sintaxe pede um schema e uma table : OPTIONS
(schema_name 'some_schema', table_name 'some_table')
O seguinte comando funciona :
CREATE FOREIGN TABLE pgbouncer.clients (
type text,
"user" text,
database text,
state text,
addr text,
port int,
local_addr text,
local_port int,
connect_time timestamp with time zone,
request_time timestamp with time zone,
ptr text,
link text
)
SERVER pgbouncer
OPTIONS (table_name 'show clients');
Mas a execução não :
select * from clients;
ERROR: invalid command 'START TRANSACTION ISOLATION LEVEL REPEATABLE READ',
use SHOW HELP;
SQL state: 08P01
Context: Remote SQL command: START TRANSACTION ISOLATION LEVEL REPEATABLE
READ
O Euler deu a ideia de fazer pelo pgbouncer_wrapper [1][2].
Mas gostaria de tentar pelo fdw conforme sugestão do Flavio Gurgel.
Alguém ?!??!
[1] https://github.com/davidfetter/pgbouncer_wrapper
[2]
http://peter.eisentraut.org/blog/2015/03/25/retrieving-
pgbouncer-statistics-via-dblink/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral