Greetings
We are using MVStore to implement a basic persistent queue. We are only
storing small reference id's to objects stored directly on the file system
in a directory. MvStore v1.4.191 (beta) appears susceptible to corruption
with high volume transactions. Version v1.3.176 do not appear to suffer
from the same fate and appears to be more stable. I should mention in this
instance Mvstore is running inside a virtualized VMWare environment on
Linux.
I haven't yet been able to catch the exception. However, when corrupted,
the database seems to enter a closed state:
va.lang.IllegalStateException: This store is closed [1.4.191/4]
at
org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:773)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVStore.checkOpen(MVStore.java:2396)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVStore.getChunkIfFound(MVStore.java:945)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVStore.getChunk(MVStore.java:931)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVStore.readPage(MVStore.java:1930)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVMap.readPage(MVMap.java:736)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.Page.getChildPage(Page.java:217)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVMap.getMinMax(MVMap.java:432)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVMap.getMinMax(MVMap.java:405)
~[h2-1.4.191.jar:1.4.191]
at org.h2.mvstore.MVMap.higherKey(MVMap.java:362)
~[h2-1.4.191.jar:1.4.191]
[root@mailarchiva bin]# ./java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Linux hostname 3.10.0-229.el7.x86_64 #1 SMP Thu Jan 29 18:37:38 EST 2015
x86_64 x86_64 x86_64 GNU/Linux
I realize the lack of troubleshooting info makes this problem difficult to
solve, however, its all I have to go by right now.
I'll keep an eye out for more info as time goes by.
Regards
Jamie
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.