В нашем приложении, использующем neo4j-1.8.2, есть так называемый процесс синхронизации. Этот процесс считывает некоторые данные из базы данных SQL Server, каким-то образом обрабатывает их и вносит соответствующие изменения в базу данных графов. В случае, если у нас не хватает места на диске (тот диск, на котором у нас находится база данных neo4j), сервер neo4j перестает работать (он все еще работает, перестает отвечать на запросы). В neo4j web admin у меня есть следующий ответ на каждый зашифрованный запрос - «Не удалось получить текущую транзакцию.». В файле журнала я вижу: СЕРЬЕЗНО: исключение RuntimeException не может быть сопоставлено с ответом, повторная передача в контейнер HTTP org.neo4j.graphdb.TransactionFailureException: невозможно зафиксировать транзакцию ... Причина: java.io.IOException: На диске недостаточно места
Мой вопрос: когда я очищаю некоторый контент с диска и появляется около 10 ГБ свободного места, означает ли это, что сервер neo4j снова автоматически начнет работать (отвечая на запросы) ИЛИ мне нужно перезапустить его?
Я вижу, что он не работает после очистки некоторого содержимого, мне нужно перезапустить его, затем он снова начинает работать? Я хочу знать, ожидается ли это, или я могу что-то сделать, чтобы избежать перезапуска сервера neo4j?
Заранее спасибо, Денис