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

Attachment: 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

Reply via email to