0

在我们使用 neo4j-1.8.2 的应用程序中,我们有所谓的同步过程。此过程从 SQL Server db 读取一些数据,以某种方式对其进行处理并对图形数据库进行适当的更改。如果我们有磁盘空间中断(我们有 neo4j 数据库所在的磁盘),neo4j 服务器将停止工作(它仍在运行停止响应查询)。在neo4j web admin中,我对每个密码查询都有以下响应-“无法获取当前事务。”。在日志文件中我看到:严重:无法将 RuntimeException 映射到响应,重新抛出到 HTTP 容器 org.neo4j.graphdb.TransactionFailureException:无法提交事务 ... 原因:java.io.IOException:磁盘空间不足

我的问题是:当我从磁盘清理一些内容并出现大约 10GB 的可用空间时,这是否意味着 neo4j 服务器将再次自动开始工作(回答查询)或者我需要重新启动它吗?

我看到清理一些内容后它不起作用,我必须重新启动它,然后它又开始工作了?我想知道这是否是预期的,或者我可以做些什么来避免重新启动 neo4j 服务器?

提前致谢, 丹尼斯

4

1 回答 1

0

光盘用完时必须重新启动 Neo4j。最佳做法是设置一些监控系统,如果可用磁盘空间低于特定容量,则会向您发出警报。

于 2013-10-02T16:16:35.417 回答