Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 45268 invoked from network); 8 Jun 2008 11:14:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Jun 2008 11:14:07 -0000 Received: (qmail 48215 invoked by uid 500); 8 Jun 2008 11:14:10 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 47781 invoked by uid 500); 8 Jun 2008 11:14:08 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 47769 invoked by uid 99); 8 Jun 2008 11:14:08 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Jun 2008 04:14:08 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 08 Jun 2008 11:13:27 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id F0B13234C135 for ; Sun, 8 Jun 2008 04:13:44 -0700 (PDT) Message-ID: <1076293957.1212923624984.JavaMail.jira@brutus> Date: Sun, 8 Jun 2008 04:13:44 -0700 (PDT) From: "Semih ARAL (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Updated: (DERBY-3698) Bulk SQL INSERT, SELECT, UPDATE operations creates OutOfMemoryError after first Cleanup action on serverside In-Reply-To: <297969447.1212095505023.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-3698?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Semih ARAL updated DERBY-3698: ------------------------------ Attachment: ac80220011x011ax550cx96f4x0000760c8b63674e.class ac80220011x011ax5c5ax34c5x0000760c8b636b66.class ac80220011x011ax5a87xb7a0x0000760c8b6345b3.class > Bulk SQL INSERT, SELECT, UPDATE operations creates OutOfMemoryError after first Cleanup action on serverside > ------------------------------------------------------------------------------------------------------------ > > Key: DERBY-3698 > URL: https://issues.apache.org/jira/browse/DERBY-3698 > Project: Derby > Issue Type: Bug > Components: Network Server > Affects Versions: 10.4.1.3 > Environment: Windows XP, JDK 1.4 > Reporter: Semih ARAL > Attachments: ac004b0019x011ax5fe9x6337x0000760c8b634386.class, ac38c30028x011ax550cx96f4x0000760c8b6335b.class, ac80220011x011ax5218x3922x0000760c8b635ec2.class, ac80220011x011ax550cx96f4x0000760c8b63674e.class, ac80220011x011ax5a87xb7a0x0000760c8b6345b3.class, ac80220011x011ax5c5ax34c5x0000760c8b636b66.class, ac80220011x011ax620ax9a0bx0000760c8b63574a.class, derby01.log, derby02.log, derby03.log, derby04.log > > > In the migration of an DB, > By using JDBC (connection is open one time in the begining) > after many INSERT, SELECT,UPDATE statement executions (more than 3500) > I got the following Exception on the client side: > SELECT PK_SEQ, NAME, URL FROM EUPROJ.FIRM WHERE NAME ='INSTITUTE OF EDUCATION University OF LONDON' > com.javaDevHome.ladyBeetle.exception.MicroJDBCException: java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ001, SQLERRMC: java.lang.OutOfMemoryErrorXJ001.U > at com.javaDevHome.ladyBeetle.MicroJDBCConnection.executeQuery(MicroJDBCConnection.java:251) > at com.javaDevHome.ladyBeetle.MicroJDBCDBase.selectRowSilent(MicroJDBCDBase.java:133) > at euProj.transfer.Transfer.procFirmNew(Transfer.java:259) > at euProj.transfer.Transfer.procshortListNew(Transfer.java:200) > at euProj.transfer.Transfer.readConsortiums(Transfer.java:524) > at euProj.transfer.Transfer.procContract(Transfer.java:107) > at euProj.transfer.Transfer.readLine(Transfer.java:554) > at euProj.transfer.Transfer.main(Transfer.java:594) > Caused by: java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ001, SQLERRMC: java.lang.OutOfMemoryErrorXJ001.U > at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown Source) > at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source) > at org.apache.derby.client.am.Statement.executeQuery(Unknown Source) > at com.javaDevHome.ladyBeetle.MicroJDBCConnection.executeQuery(MicroJDBCConnection.java:247) > ... 7 more > Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ001, SQLERRMC: java.lang.OutOfMemoryErrorXJ001.U > at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.parsePrepareError(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply(Unknown Source) > at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput(Unknown Source) > at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput(Unknown Source) > at org.apache.derby.client.net.NetStatement.readPrepareDescribeOutput_(Unknown Source) > at org.apache.derby.client.am.Statement.readPrepareDescribeOutput(Unknown Source) > at org.apache.derby.client.am.Statement.flowExecute(Unknown Source) > at org.apache.derby.client.am.Statement.executeQueryX(Unknown Source) > ... 9 more > in derby.log on the server side : > 2008-05-29 20:33:04.578 GMT Thread[DRDAConnThread_5,5,main] (XID = 171959), (SESSIONID = 4), (DATABASE = euProj03), (DRDAID = NF000001.H1CF-4339779978832484505{5}), Begin compiling prepared statement: SELECT PK_SEQ, NAME, URL FROM EUPROJ.FIRM WHERE NAME ='INSTITUTE OF EDUCATION University OF LONDON' :End prepared statement > 2008-05-29 20:33:04.609 GMT Thread[DRDAConnThread_5,5,main] (XID = 171959), (SESSIONID = 4), (DATABASE = euProj03), (DRDAID = NF000001.H1CF-4339779978832484505{5}), End compiling prepared statement: SELECT PK_SEQ, NAME, URL FROM EUPROJ.FIRM WHERE NAME ='INSTITUTE OF EDUCATION University OF LONDON' :End prepared statement > 2008-05-29 20:33:07.499 GMT Thread[DRDAConnThread_5,5,main] (XID = 171959), (SESSIONID = 4), (DATABASE = euProj03), (DRDAID = NF000001.H1CF-4339779978832484505{5}), Cleanup action starting > 2008-05-29 20:33:07.499 GMT Thread[DRDAConnThread_5,5,main] (XID = 171959), (SESSIONID = 4), (DATABASE = euProj03), (DRDAID = NF000001.H1CF-4339779978832484505{5}), Failed Statement is: SELECT PK_SEQ, NAME, URL FROM EUPROJ.FIRM WHERE NAME ='INSTITUTE OF EDUCATION University OF LONDON' > java.lang.OutOfMemoryError > Cleanup action completed > 2008-05-29 20:33:37.359 GMT Thread[DRDAConnThread_6,5,main] (XID = 169430), (SESSIONID = 6), (DATABASE = euProj03), (DRDAID = NF000001.H1D1-4255618960795994455{7}), Rolling back > 2008-05-29 20:33:37.359 GMT Thread[DRDAConnThread_6,5,main] (XID = 169430), (SESSIONID = 6), (DATABASE = euProj03), (DRDAID = NF000001.H1D1-4255618960795994455{7}), Rolling back > 2008-05-29 20:33:37.359 GMT Thread[DRDAConnThread_4,5,main] (XID = 143043), (SESSIONID = 5), (DATABASE = euProj03), (DRDAID = NF000001.H1D0-4255900435772705908{6}), Rolling back > 2008-05-29 20:33:37.359 GMT Thread[DRDAConnThread_4,5,main] (XID = 143043), (SESSIONID = 5), (DATABASE = euProj03), (DRDAID = NF000001.H1D0-4255900435772705908{6}), Rolling back > in the derby.log there is no other Cleanup action, this is the first and the only one. > I have started the server by default heap memory options: > java -Dderby.system.home=C:\derby -jar %DERBY_HOME%\lib\derbyrun.jar server start -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.