2012/8/6 Alessandro Lima <[email protected]> > Verifiquei que a aplicação utiliza PREPARED em todas operações. > Não deveria existir alguma configuração do postgres para finalizar estas > transações sem commit nem rollback depois de algum tempo (TIMEOUT) ? > > Cuidado para não confundir PREPARED *STATEMENTS* com PREPARED *TRANSACTIONS* .
PREPARED STATEMENTS não causa o problema que você encontrou, e são comuns em aplicações. Agora, se a aplicação realmente usa PREPARED TRANSACTIONS, verifique se realmente precisa usar, pois não é comun (e geralmente é um erro) usar isso direto na aplicação. Isso deve ser usado em casos específicos e com ferramentas que controlem bem isso (inclusive timeout), ou seja, o PostgreSQL NÃO deve gerenciar esse TIMEOUT. O uso mais comun seria para algum tipo de replicação ou uma operação que deve ser sincronizada em mais de um banco de dados. É o caso? Atenciosamente, -- Matheus de Oliveira
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
