Gustavo, Imagino que possa estar ocorrendo um dos problemas abaixo : 1) Provavelmente a sua aplicação está utilizando autocommit , ou seja, ela efetiva atualização automática a cada update executado;
2) ou ela está utilizando apenas um commit no final de todos os updates. O que vc pode fazer é utilizar o método setAutoCommit(false) (da interface java.sql.Connection), e utilizar o método commit (também da interface Connection) para efetivar a suas atualizações a cada 100 ou 200 updates (ou o quanto for necessário - faça uma experiência). Outro detalhe importante, é fechar todas as conexões ao banco pendentes após o processo. Atenciosamente, José Augusto Cerqueira Condé [EMAIL PROTECTED] > ----- Mensagem original ----- > De: Gustavo Barreiro de Carvalho [SMTP:[EMAIL PROTECTED]] > Enviada em: sexta-feira, 3 de maio de 2002 09:50 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Duvida sobre java.sql.SQLException > (Urgente) > > Galera, > > Estou desenvolvendo um processo que atualiza cerca de 32000 linhas de > uma tabela. Em determinado ponto do processo quando eu executo um > comando SQL eu começo a receber a exception abaixo: > > ********************************************** > java.sql.SQLException: Memory allocation failed during query > processing. > java.lang.Throwable(java.lang.String) > java.lang.Exception(java.lang.String) > java.sql.SQLException(java.lang.String, java.lang.String, int) > java.sql.SQLException > com.informix.util.IfxErrMsg.getSQLException(int) > void com.informix.jdbc.IfxSqli.errorDone() > void com.informix.jdbc.IfxSqli.receiveError() > void com.informix.jdbc.IfxSqli.receiveMessage() > void > com.informix.jdbc.IfxSqli.executePrepare(java.sql.Statement) > void com.informix.jdbc.IfxResultSet.executePrepare() > > com.informix.jdbc.IfxPreparedStatement(com.informix.jdbc.IfxConnection, > java.lang.String) > com.informix.jdbc.IfxCallableStatement(java.sql.Connection, > java.lang.String) > ********************************************** > > Alguem conhece o pq desta exception ? > > > []'s > Gustavo. > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > -------------------------------------------------------------------------
O BRB não se responsabiliza pelo conteudo da mensagem acima, sendo esta responsabilidade exclusiva de seu autor. A informação transmitida nesta mensagem destina-se estritamente à(s) pessoa(s) acima referida(s), e contém informação confidencial, legalmente protegida, para conhecimento exclusivo do(s) destinatário(s). A leitura, exame, retransmissão, divulgação, distribuição, cópia ou outro uso desta comunicação, ou ainda a tomada de qualquer ação baseada nesta informação, por pessoas ou entidades que não sejam o(s) destinatário(s), constitui obtenção de dados por meio ilícito e configura ofensa ao Art.5º, inciso XII, da Constituição Federal. Caso esta mensagem tenha sido recebida por engano, por favor inutilize a mesma e, se possível, avise ao remetente por e-mail.
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------