2015-05-13 10:58 GMT-03:00 Marcell Ribeiro <[email protected]>:

> Bom dia pessoal. Estou usando o pgpool pela primeira vez e tenho algumas
> dúvidas quanto as mensagens que aparecem no log. Hoje tivemos um problema e
> tive que redirecionar pro banco de Produção, mas não tenho certeza se o
> erro foi no pgpool ou na aplicação.
>
> Tenho recebido os 3 erros abaixo. Alguém sabe se é normal essa quantidade
> de erros e se isso é "culpa" da aplicação ou a má configuração do pgpool?
>
> ERROR: pid 30287: do_query: error message from backend: deadlock detected.
> Exit this session.
>
> ERROR: pid 30740: do_query: error message from backend: cannot execute
> LOCK TABLE during recovery. Exit this session.
>
> LOG:   pid 30723: pool_send_and_wait: Error or notice message from
> backend: : DB node id: 1 backend pid: 80643 statement: UPDATE
> usuario_acesso SET log_data = now() WHERE id_usuario = 262 message: cannot
> execute UPDATE in a read-only transaction
>

Me parece uma configuração errada. O pgPool-II usa LOCK TABLE quando está
fazendo replicação própria, por comandos (o que eu não recomendo). Mas você
parece estar usando "streaming replication".

Poderia passar as configurações do seu pgPool-II e explicar o porquê ou pra
quê está usando esta ferramenta?

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a