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