Re: RES: [java-list] Duvida sobre java.sql.SQLException(Urgente)

2002-05-04 Por tôpico Gustavo Barreiro de Carvalho

Obrigado pela ajuda.



 [EMAIL PROTECTED] 05/03 11:03 am 
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] 

-

*** eSafe scanned this email for malicious content ***
*** IMPORTANT: Do not open attachments from unrecognized senders  ***

-- 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]
-




RES: [java-list] Duvida sobre java.sql.SQLException (Urgente)

2002-05-03 Por tôpico Anderson Macedo Silva

De quantos em quantos registros vc dá o commit?

Anderson Macedo Silva
Impactools - The wise solution that fits
Centro Empresarial de São Paulo
Telefone: 5853-2136



-Mensagem original-
De: Gustavo Barreiro de Carvalho [mailto:[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]
-


-- 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] 
-




RES: [java-list] Duvida sobre java.sql.SQLException (Urgente)

2002-05-03 Por tôpico José Augusto Cerqueira Conde

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]
-