在我们使用neo4j-1.8.2的应用程序中,我们有所谓的同步过程。此过程从SQL Server db读取一些数据,以某种方式处理它并对图形数据库进行适当的更改。如果我们有磁盘空间中断(我们有neo4j数据库所在的磁盘),neo4j服务器停止工作(它仍在运行停止回答查询)。在neo4j web admin中,我对每个cypher查询都有以下响应 - "无法获得当前事务。"。在日志文件中我看到: 严重:无法将RuntimeException映射到响应,重新抛出到HTTP容器 org.neo4j.graphdb.TransactionFailureException:无法提交事务 ... 引起:java.io.IOException:磁盘上没有足够的空间
我的问题是:当我从磁盘清理一些内容并且出现大约10GB的可用空间时,是否意味着neo4j服务器将自动重新开始工作(回答查询)或者我是否需要重新启动它?
我看到它在清理一些内容后无法正常工作,我必须重新启动它,然后它又开始工作了吗?我想知道这是否是预期的,还是我可以做些什么来避免重启neo4j服务器?
提前致谢, 丹尼斯
答案 0 :(得分:0)
光盘用完时你必须重新启动Neo4j。最佳做法是设置一些监控系统,让您在可用磁盘空间低于一定容量时发出警报。