Qual(is) o(s) erro(s) exatamente? As rotinas rodam em funções Pl/PgSql ou através da sua aplicação?
-- Tiago J. Adami http://www.adamiworks.com 2009/10/21 engelnit <[email protected]> > > Bom dia a todos. > > Estou com um problema ao trabalhar com transações, que realmente está me > intrigando: > > Fazíamos todos os processamentos de informação do nosso sistema com o > autocommit do postrgresql, > sem transação. Tudo funcionava bem. Depois de alguns meses, sentimos a > necessidade de alterar isso, > passando a fazer os processamentos com transação, para poder dar rollback > no > caso de algum problema de energia, conexão, etc. Aí começaram os problemas. > > Se a quantidade de registros é pequena, tudo ocorre bem. Porém, se é um > pouco maior, tipo 30 mil, começam a acontecer erros na transação. Nesse > exemplo dos 30 mil, fazendo direto (autocommit), ele funciona sem problema. > Fazendo dentro de uma transação, ele dará erro em mais ou menos uns 25 > registros. Processando novamente esses 25, tudo funciona bem. > > Os erros que acontecem nesses 25 ao processar os 30 mil são os mais > diversos > possíveis: um simples select buscando uma descrição, ou qualquer coisa. São > sqls pequenos, rápidos, que rodam sem problema. > A questão é essa: pq rodando no autocommit ele funciona, e na transação dá > esses erros eventuais? > > Só pra esclarecer, a transação é aberta, o processamento do registro é > feito, e logo é fechada. Isso é repetido para os 30 mil. > > Agradeço qualquer ajuda, obrigado > > Arthur > -- > View this message in context: > http://www.nabble.com/problema-com-transa%C3%A7%C3%A3o-tp25992523p25992523.html > Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
