[Neo] Database does not recover after unclean shutdown

Rick Bullotta rick.bullotta at burningskysoftware.com
Mon Feb 8 13:14:06 CET 2010


I think johan just committed a fix for this... 

------Original Message------
From: Dmitri Livotov
Sender: user-bounces at lists.neo4j.org
To: user at lists.neo4j.org
ReplyTo: Neo user discussions
Subject: [Neo] Database does not recover after unclean shutdown
Sent: Feb 8, 2010 6:24 AM

Hi,

while initially I was impressed by the graph traverlas speed, Im 
curently testing how the database survive after unclean shutdown. To do 
so, Im just running my test project as a java console app without 
registering a shutdown hook and then accidently killing the JVM via 
Ctrl+C or killall -9

First 3 rounds, after such resets, engine recovered lost and unfinished 
transactions in a seconds and database keeps running. However, on a 4-th 
round, when I terminated the database in process of full text indexing, 
I got the following exception on restart and database won't start anymore.

Any ideas on how to cure similar situations - if this happened during 
the testing (and happened quite quickly, on a 3-4 round of killalls), 
this probably will happen in a production after a unexpected server 
poweroff or so.

Thanks,
Dmitri

08.02.2010 12:32:19 
org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog 
doInternalRecovery
INFO: Non clean shutdown detected on log 
[/home/dlivotov/neo4j-db/lucene/lucene.log.1]. Recovery started ...
08.02.2010 12:32:19 org.neo4j.kernel.impl.transaction.TxManager init
INFO: Unresolved transactions found, recovery started ...
Exception in thread "main" 
org.neo4j.kernel.impl.transaction.TransactionFailureException: No 
mapping found for branchId[0x262374]
       at 
org.neo4j.kernel.impl.transaction.XaDataSourceManager.getXaResource(XaDataSourceManager.java:183) 

       at 
org.neo4j.kernel.impl.transaction.TxManager.getXaResource(TxManager.java:867) 

       at 
org.neo4j.kernel.impl.transaction.TxManager.buildRecoveryInfo(TxManager.java:385) 

       at 
org.neo4j.kernel.impl.transaction.TxManager.recover(TxManager.java:231)
       at 
org.neo4j.kernel.impl.transaction.TxManager.init(TxManager.java:159)
       at 
org.neo4j.kernel.impl.transaction.TxModule.start(TxModule.java:79)
       at org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:153)
       at org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:65)
       at 
org.neo4j.kernel.EmbeddedGraphDbImpl.<init>(EmbeddedGraphDbImpl.java:69)
       at 
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:56) 

       at com.alee.voldtest.Neo4jTestApp.<init>(Neo4jTestApp.java:50)
       at com.alee.voldtest.Neo4jTestApp.main(Neo4jTestApp.java:420)


_______________________________________________
Neo mailing list
User at lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


 


More information about the User mailing list