ArangoDB-帮助在系统重新启动后诊断数据库损坏

ArangoDB-帮助在系统重新启动后诊断数据库损坏,arangodb,Arangodb,我已经在一个本地单节点开发环境中与Arango合作了几个月,该环境由于维护原因定期重新启动。在受控重启系统后,我的开发数据库已经损坏了5到6次。当它发生时,损坏是微妙的,因为Arango守护进程似乎启动正常,并且数据库在结构上通过web界面(集合、文档都在那里)显示为预期的状态。问题包括Foxx microservice系统未能上传我的验证服务代码(通用500服务错误),以及使用过滤器的查询没有返回预期结果(损坏的索引?)。发生这种情况时,我能够恢复的唯一方法是删除数据库并重建它 我正在寻找关于

我已经在一个本地单节点开发环境中与Arango合作了几个月,该环境由于维护原因定期重新启动。在受控重启系统后,我的开发数据库已经损坏了5到6次。当它发生时,损坏是微妙的,因为Arango守护进程似乎启动正常,并且数据库在结构上通过web界面(集合、文档都在那里)显示为预期的状态。问题包括Foxx microservice系统未能上传我的验证服务代码(通用500服务错误),以及使用过滤器的查询没有返回预期结果(损坏的索引?)。发生这种情况时,我能够恢复的唯一方法是删除数据库并重建它

我正在寻找关于如何调试这个问题的建议——比如在日志文件中查找什么、可能应用的服务器配置选项等等。我已经阅读了大部分开发文档,但只浏览了部署文档,所以可能在调整可靠性/恢复力方面缺少一个明显的设置?(这是一个单节点本地实例)


谢谢你的帮助/建议

请注意,像这样的问题应该在github上讨论。

您在什么操作系统上运行什么版本?这是一个自建版本还是一个已发布的软件包?另外,请与我们分享您正在使用的存储引擎。好的方面-Arango版本3.2.0(二进制dist),在Ubuntu 16.04.3.2.0上运行mmfiles存储引擎?数据库软件版本3.2已有11次更新。请考虑升级到3.2.11。如果问题仍然存在,我很乐意帮助调试您的问题。不过,更新已经修复了一长串越来越小的错误。温和地说,使用过时的ArangoDB版本是非常不利的。