Em 06-08-2012 09:16, Alessandro Lima escreveu: > Verifiquei que a aplicação utiliza PREPARED em todas operações.
Pra quê? > Não deveria existir alguma configuração do postgres para finalizar estas > transações sem commit nem rollback depois de algum tempo (TIMEOUT) ? Não. Isso viola os princípios ACID. Quem tem que garantir que uma transação deve ser finalizada é a aplicação. Um SGBD jamais deve finalizar uma transação sem o pedido da aplicação. O caso mais comum de uso de transações preparadas é em 2PC (Two Phase Commit). Imagine você cancelar pelo banco de dados uma transação que outro nó "comitou". Pronto, inconsistência. []s Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
