Ошибка при сохранении записи с избавлением
Версия odb: 2.2.17
Эта ошибка генерируется случайным образом при попытке обновить запись карты ссылок в записи. Как только ошибка появляется, она сохраняется даже после перезапуска БД.
com.orientechnologies.orient.core.exception.ODatabaseException: ошибка при сохранении записи с помощью rid #10:139
У меня есть большая база данных временных рядов (более 300 ГБ данных), в которую я пишу и читаю последние два года. База данных работала через различные версии OrientDb.
Несколько дней назад я заметил вышеуказанную ошибку, когда программа пыталась записать в базу данных. Больше года я ничего не менял в коде, поэтому подумал, что это очень странно.
Я предположил, что база данных каким-то образом повреждена, и хотел дать ей новый старт. Я пошел дальше и удалил запись, которая терпела неудачу. Я также удалил его родителя и потомков (дБ это древовидная структура). Я снова начал писать в базу данных, и проблема, казалось, ушла... пока она не возникла снова пару часов спустя. Я попытался удалить проблемные записи снова. Программа могла записывать в БД в течение некоторого времени, но затем проблема снова возникла. Время кажется случайным.
Я обновил до 2.2.17 (с 2.2.12), но это не имело никакого значения.
Есть идеи?:)