Что делать, если база данных Microstream выходит из строя?JAVA

Программисты JAVA общаются здесь
Anonymous
Что делать, если база данных Microstream выходит из строя?

Сообщение Anonymous »

Я использую базу данных Microstream и время от времени получаю следующее сообщение:

Код: Выделить всё

org.eclipse.store.storage.exceptions.StorageExceptionIoWriting: Physical length 143676 of current head file 10 is not equal its expected length of 142588 at org.eclipse.store.storage.types.StorageFileManager$Default.ensureHeadFileTotalLength(StorageFileManager.java:577) at org.eclipse.store.storage.types.StorageFileManager$Default.storeChunks(StorageFileManager.java:595) at org.eclipse.store.storage.types.StorageChannel$Default.storeEntities(StorageChannel.java:592) at org.eclipse.store.storage.types.StorageRequestTaskStoreEntities$Default.internalProcessBy(StorageRequestTaskStoreEntities.java:73) at org.eclipse.store.storage.types.StorageRequestTaskStoreEntities$Default.internalProcessBy(StorageRequestTaskStoreEntities.java:40) at org.eclipse.store.storage.types.StorageChannelTask$Abstract.processBy(StorageChannelTask.java:244) at org.eclipse.store.storage.types.StorageChannel$Default.work(StorageChannel.java:453) at org.eclipse.store.storage.types.StorageChannel$Default.run(StorageChannel.java:536)
После этого я смогу вернуть работу своего приложения только в том случае, если опустошу базу данных. Проблема носит периодический характер и, насколько я вижу, не может быть вызвана.
Мои вопросы:
  • откуда это?
  • как мне этого избежать?
  • как мне вернуть базу данных в порядок, не начиная все сначала ?


Подробнее здесь: https://stackoverflow.com/questions/787 ... base-fails

Вернуться в «JAVA»