Creio que transações do tipo prepared que resistem a reinicializações do
servidor postgresql deveriam aparecer com um simples

# select * from pg_prepared_xacts

De qualquer forma quando reinicio o postgresql a aplicação sobre. Imagino
que seja outra coisa talvez.

Que verificações/rotinas vocês executam para verificar se algo no banco
como locks, transações potencialmente prejudiciais a performance ou
funcionamento correto do banco?

De minha parte verifico locks pelo pg_locks, uso tambem pg_stat_activity, o
pg_prepared_xacts. Pelo servidor Centos costumo olhar o sistema pelo top,
ifstatus, iosta, 'free -m' . Dessa forma monitoro a saúde do postgresql e
do servidor linux. Alguma dica nesse sentido ?!


Em 30 de julho de 2015 13:37, Fabrízio de Royes Mello <
fabri...@timbira.com.br> escreveu:

> On 30-07-2015 13:06, Flavio Henrique Araque Gurgel wrote:
> >
> > [...]
> >
> > Quando reiniciou o PostgreSQL ele finalizou tudo, mas transações
> > preparadas por algum motivo de corrupção que não temos como entender sem
> > mais detalhes. Transações preparadas normalmente resistem ao reinício do
> > PostgreSQL.
> >
>
> Isso mesmo, elas resistem sim.
>
> Mas se por algum motivo durante a execução do "PREPARE TRANSACTION" o
> servidor sofrer alguma "queda" ele pode deixar "lixo" pra trás, ou seja,
> o "state file" dentro de "pg_twophase", então durante o recovery
> (StartupXLog) [1] [2] ele vai verificar e limpar o lixo deixado pra trás.
>
> Att,
>
> [1] http://doxygen.postgresql.org/xlog_8c.html#l07312
> [2] http://doxygen.postgresql.org/twophase_8c_source.html#l01950
>
> --
>    Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
foobar
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a