db-derby-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "BALDWIN, ALAN J [AG-Contractor/1000]" <alan.j.bald...@monsanto.com>
Subject RE: java.sql.SQLException: Log Corrupted, has invalid data in the log stream.
Date Thu, 16 Nov 2006 17:01:35 GMT
I have not *noticed* any inconsistencies after deleting these files,
however, that doesn't mean there aren't any.  It just means they haven't
been reported.  

I have never run the compress table routines.  Is that something that
can be done programmatically at runtime?  

The corruption is noticed when we try to start the app and connect to
the database.  It won't let us connect.  Also, as expected, we cannot
connect using tools like Cloudscape Workbench either once this state is

I can't think of anything else that is relevant at this point.  It seems
to be random, and it does not seem to be related to users killing the
app halfway through a transaction or anything like that.


-----Original Message-----
From: Mayuresh Nirhali [mailto:Mayuresh.Nirhali@Sun.COM] 
Sent: Thursday, November 16, 2006 6:04 AM
To: Derby Discussion
Subject: Re: java.sql.SQLException: Log Corrupted, has invalid data in
the log stream.


As you are aware, it is not recommended to delete the log fils manually.
The logCorruptedException has another nestedException and it is because 
the value read from the log records is not matched with required 
appropriate data.
But, Did you observe any sort of inconsistencies in your database when 
you boot again after you delete the files. ?

How often do you (or did you ever) run the compress table routines ??

Do you see the log corrupted when you boot the db or during some 
transactions ??

any more information which you think is relevant ??


BALDWIN, ALAN J [AG-Contractor/1000] wrote:

>More info:
>Windows XP
>JVM 1.5 and JVM 1.4.2 
>I don't see any exceptions being thrown in our application before any
of the
>corruption cases that would indicate that something in the app had gone
>Also, attached is my derby.log file.
>-----Original Message-----
>From: BALDWIN, ALAN J [AG-Contractor/1000] 
>Sent: Thursday, November 16, 2006 9:42 AM
>To: derby-user@db.apache.org
>Subject: java.sql.SQLException: Log Corrupted, has invalid data in the
>Hi all,
>We are having log corruption issues with Derby inside of a java swing
>Here is the error:
>java.sql.SQLException: Log Corrupted, has invalid data in the log
>We have about 1000 users using this software, and I would guess that at
>given time we see 4-5 with log corruption.  Deleting "logXXX.dat" files
>within the log folder fixes the problem for the time being, but I would
>to get at the root of the problem.  Is this safe to do as an interim
>solution?  I assume these are transaction logs, so it doesn't seem like
>good idea to delete them, but that is the only thing that seems to
>Also, anecdotally, this seems to be more prevalent in version 10.2
since we
>upgraded from 10.1.3 a few weeks ago.
>I'm also going to dig around on JIRA to seem if I come up with
>Any ideas?

This e-mail message may contain privileged and/or confidential information, and is intended
to be received only by persons entitled to receive such information. If you have received
this e-mail in error, please notify the sender immediately. Please delete it and all attachments
from any servers, hard drives or any other media. Other use of this e-mail by you is strictly

All e-mails and attachments sent and received are subject to monitoring, reading and archival
by Monsanto. The recipient of this e-mail is solely responsible for checking for the presence
of "Viruses" or other "Malware". Monsanto accepts no liability for any damage caused by any
such code transmitted by or accompanying this e-mail or any attachment.

View raw message