Em 12 de abril de 2013 15:25, Marcelo da Silva <[email protected]> escreveu:
> Pessoal, tem hora que um registro trava e quem diz que consigo fazer algo
> nele

Pouca informação...

> Eu não uso Lock em nada

Não usar locks não significa que um registro nunca será "lockado".

> As vezes por uma queda de rede, sei lá
> Só sei que um tal registro tarava e não consigo deletar, update, só select
>
> COmo destravar nessa situação ?
>
> Eu estou tendo que reiniciar o postgres pra conseguir dar um update no
> registro
>

Quando isso acontecer, verifique se existem alguma transação aberta na
view pg_stat_activity[1].

Geralmente, nesses casos, na coluna current_query aparece a indicação
"in transaction".

Possivelmente (com certeza) devido ao fato de uma aplicação ter
iniciado uma transação e não ter finalizado a mesma.

1 - http://www.postgresql.org/docs/9.2/static/monitoring-stats.html

--
Marcone Peres - DBA
http://www.linkedin.com/in/marconeperes
oraculogeo.blogspot.com
@marconeperes
(61) 8146-0028
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a