I have been closely monitoring H2 databases being used on my servers that, as I described earlier, each maintain tens to a couple hundred concurrent connections to up to a couple thousand H2 databases. Some of these now run on h2-1.4.196.jar while most use h2-1.4.199.jar. I already reported many database corruptions on servers using 199 and hardly a one on those running 196.
BUT: A couple of weeks ago we have gradually started upgrading servers from OpenJDK11 to OpenJDK12. Coincident or not; corruptions stopped occurring in the JDK12 servers while they continued on the JDK11/h2-199 servers. Eight days ago we upgraded the last server and since then we had only one corruption: the PageStore error I reported a couple of days ago. All the other corruptions where MVStore ones and they have not occurred on a JDK12 server yet. This may be purely coincidental but I wonder if anyone more involved in the H2 internals can think of any reason why the problem might occur on JDK11/h2-199 but might not occur on JDK12 (and perhaps also not on older JDK versions used by others) or other H2 versions. I am just guessing here and I could be too hasty with my conclusion that problems occur less/not on JDK12. But any reactions on this would be highly appreciated. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/h2-database/a7400cb4-0331-4a8a-a7ce-30a0f9c6ae05%40googlegroups.com.
