RavenDB错误地报告"索引磁盘"

时间:2016-01-22 01:19:40

标签: ravendb

我在RavenDB驱动的网络应用程序中调试了一些奇怪的搜索结果,最后,当我进入Raven.Studio时,我看到了这一点:

enter image description here

根据Windows资源管理器,我的C:盘上应该有30GB的可用空间。这里发生了什么?我有一个用于C的SSD:驱动器用于更快的Windows,所以我永远不会在驱动器C:上获得100GB +的可用空间。 RavenDB真的需要超过30GB的可用空间,还是我完全错过了什么?

阅读https://ravendb.net/docs/article-page/3.0/csharp/server/configuration/configuration-options后,我转到我的RavenDB安装文件夹中的Raven.Server.exe.config文件(我将其作为Windows服务运行)并添加了以下appSetting:

<add key="Raven/Indexing/DisableIndexingFreeSpaceThreshold" value="-1"/>

因为文档(来自上面的链接)说:

  

负值禁用保护性自由空间检查。

唉,重新启动服务后,我仍然会遇到无空间错误。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

为了防止出现问题(完全填满磁盘),RavenDB首先发出警告(占空间为15%),然后在磁盘空间不足2GB时禁用索引。

这些警告会留在工作室中,直到管理员看到它们为止(您可以在角落的X中关闭它们)。