Em 27 de junho de 2016 08:44, lu moraes santos <[email protected]>
escreveu:

> Bom dia a todos, eu uso o Postgres 9.5 Pro numa maquina Windows 7 64, na
> realidade é um terminal de vendas onde o caixa e servidor ficam na mesma
> maquina por se tratar de uma estrutura muito pequena.
> Os garcons enviam os pedidos atraves de um apk android que conecta direto
> com o banco, porem neste cliente quando chega um determinado momento ele
> trava algumas mesas, ou seja, fica impedido de enviar pedidos somente pra
> determinadas mesas, isto tanto pelo celular como tb pela retaguarda, para
> demais mesas tudo fica normal, O problema so corrigi se reiniciar o servico
> do postgres.
> Temos varios clientes que usam nossa solução , porem somente num cliente
> que ocorre este problema.
> Que atitude poderia tomar para cercar o problema ???
>


Bom dia,

chegastes a verificar se o problema não é causado por algum lock[1] a um
objeto? É comum que a "lentidão" ocorra do lado do cliente por isso. Tu
podes verificar se o lock ocorre no servidor através da view pg_locks[2] e
pg_stat_activity[3], filtrando a coluna waiting.

Pelas mensagens do log, você mata todas as conexões (e com isso todos os
locks são eliminados com o termino da mesma).

[1] https://www.postgresql.org/docs/current/static/explicit-locking.html
[2] https://www.postgresql.org/docs/current/static/view-pg-locks.html
[3]
https://www.postgresql.org/docs/9.5/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW

-- 
Sebastian Webber
http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a