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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral