мы используем H2 DB (версия 1.4.195) в производстве настольного Java-приложения.Недавно мы заметили, что у наших клиентов поврежденная БД, и у них у всех есть твердотельный накопитель (SSD) в Windows.
проблема в журнале всегда связана с индексом:
org.h2.jdbc.JdbcSQLException: File corrupted while reading record: "index not found 201". Possible solution: use the recovery tool;
БД подключена локально, и строка подключения:
jdbc:h2:file:C://TEMP//database";LOCK_TIMEOUT=10000;LOCK_MODE=3;MVCC=FALSE;MV_STORE=false;IFEXISTS=TRUE
Использование тех же параметров на жестком диске(HDD) у нас нет проблем.
Java версия: 1.8 Windows: 7/10 Файловая система: NTFS
в домашних условиях невозможно воспроизвести проблему, но на стороне клиентапроблема случается часто.
Есть ли какие-либо предложения для этого конкретного сценария?