Veja a tela do PGAdmin http://imagebin.org/253758
Quando ele trava eu só consigo parar a sessão pelo PGAdmin nesta tela aí, mas se eu tentar alterar o registro seja pelo pgadmin ou pela minha aplicação ele trava denovo, ou seja, tenho que mandar todo mundo sair do sistema, reiniciar o postgres pra ele liberar o tal registro. Tenho notado que isso ocorre quando dá uma queda de conexão, mas não necessariamente trava um registro, mas quando trava é este transtorno. Bem, as maquinas com cabo fisico é tranquilo, não dá problema pois não cai, mas as com wireless sempre me causam isso. Como liberar o tal registro pra não ter que parar todos, tem um esquema ? Se desse pra eu fazer algo pela aplicação que travou o registro eu daria um Rollback e beleza, mas ele chega a perder a conexão, aí já era. To na luta pra achar uma solução amigável... Marcelo Silva --------------------------------------- Em 12 de abril de 2013 15:44, Marcone <[email protected]> escreveu: > 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 >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
